急急!!getElementById问题??? document.getElementById('<%= TextBox1.ClientID %>')<asp:TextBox ID="TextBox1" runat="server" onblur="change()"></asp:TextBox>这个<%= TextBox1.ClientID %>这个什么意思,有什么用啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把后台TextBox1的clientid绑定到这里,这样js就能动态取到该对象 因为是服务器控件。页面加载后。ID可能会改变,这样子写,就会获取到服务器控件的ID了。例如你用到模板页的时候。你服务器控件的ID就不是TextBox1了,而是加了前缀的。CT100......之类的! 哦,因为用document.getElementById只能根据客户端控件的id进行DOM访问,加个clientID的话就可以访问服务器控件了,相当于是访问服务器控件所生成的HTML控件ID ClientID 表示由服务器端生成的客户端控件的IDASP.NET 为各个服务器控件生成一个唯一的 ClientID ,ClientID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以下划线 _ 连接 在生成HTML页面之后,之前的服务器空间的ID会改变,所以直接用getElementById(TextBox1.ID),是找不到这个TextBox1的,因为他的名字变了。你在生成的HTML页面右键查看源代码就可以看到此时TextBox1的ID,这才是脚本中要引用的,你可以用<%=TextBox1.ClientID%>来获取它! 这个是服务器控件最终生成HTML真正的ID,防止在模板页,用户控件等情况获取不了控件。 如何选中动态生成的CheckBox 怎么在改变dropdownlist的值时改变其它文本框的值!!而且文件框的值是数据库里面的 关于三层中通用数据库访问类的设计.在线等. 请教一个关于GridView读出数据的问题 ILDog混淆后怎么使用? 求助!!!急!! 问题1 Datalist可以转换到Datagrid吗?又是如何实现的? 如何实现在论坛的留言里,点击小图标,能够在textbox里自动加上特殊符号?? DataGrid的参数传递问题 textbox控件onclick事件触发以后textchanged事件不能正常触发 请教:ASP。NET 如何设置DATALIST控件相同的列完
ASP.NET 为各个服务器控件生成一个唯一的 ClientID ,ClientID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以下划线 _ 连接