因为页面上使用了一个 CalendarExtender控件(ajax 日历控件)
添加了ScriptManager 组件,这使页面在运行起来以后所有原来控件的 ID 都被改动了 (自动加上了前缀).这样使我原来写好的用document.getElementById('') 方式获得控件 对其进行操作的功能都出错了!有什么好的解决的方式吗! 我尝试用document.getElementsByTagName() 方式获得控件.
当是除去我写的控件外,程序还自动加上了一些控件这样很难定位.
同时也给以后的改动带来了很大的麻烦!
各位大大 有什么解决方式吗?以为用到一个获得焦点事件,只能写javaScript 不能写后台方法.请各位给我出出主意吧!
添加了ScriptManager 组件,这使页面在运行起来以后所有原来控件的 ID 都被改动了 (自动加上了前缀).这样使我原来写好的用document.getElementById('') 方式获得控件 对其进行操作的功能都出错了!有什么好的解决的方式吗! 我尝试用document.getElementsByTagName() 方式获得控件.
当是除去我写的控件外,程序还自动加上了一些控件这样很难定位.
同时也给以后的改动带来了很大的麻烦!
各位大大 有什么解决方式吗?以为用到一个获得焦点事件,只能写javaScript 不能写后台方法.请各位给我出出主意吧!
http://www.google.com.hk/search?q=asp.net+clientid&hl=zh-CN&safe=strict&prmd=ivns&source=lnt&tbs=lr:lang_1zh-CN|lang_1zh-TW&lr=lang_zh-CN|lang_zh-TW&sa=X&ei=QXIETtXYLMrqmAWprqjEDQ&ved=0CAcQpwUoAQ&biw=1022&bih=539
return document.all ? document.all[objId] : document.getElementById(objId);
}var input=$("Calendar1").getElementsByTagName("input")
input[0].value="xxx";