Asp.net 中ClientID的用法
2009-08-08 15:36
211 查看
关于ClientID的使用遇到一下问题:
获取由 ASP.NET 生成的服务器控件标识符。
问题一: 用户控件的页面JavaScript中需要使用Asp.net的控件ID,出现不一致。
问题二:母版页的子页面JavaScript中需要使用Asp.net的控件ID,出现不一致。
解决办法:
document.getElementById("<%=TextBox1.ClientID%>").value="1234567";
此代码可以在客户端完成对服务器端控件的访问,由于ASP.NET会为把服务器端控件在客户端的呈现生成不同的名称,所以此功能比较有用获取。
注意采用此解决办法的前提: Asp.net的控件为静态控件(通过工具添加的控件)
问题三: 动态创建控件的ClientID的获得存在:不能在页面中采用"<%=TextBox1.ClientID%>".方法获得(不能的方法,因为控件是动态创建的);也不能在页面脚本中采用TextBox1.ClientID的方法获得(获得的ID是不正确的)。
获取由 ASP.NET 生成的服务器控件标识符。
问题一: 用户控件的页面JavaScript中需要使用Asp.net的控件ID,出现不一致。
问题二:母版页的子页面JavaScript中需要使用Asp.net的控件ID,出现不一致。
解决办法:
document.getElementById("<%=TextBox1.ClientID%>").value="1234567";
此代码可以在客户端完成对服务器端控件的访问,由于ASP.NET会为把服务器端控件在客户端的呈现生成不同的名称,所以此功能比较有用获取。
注意采用此解决办法的前提: Asp.net的控件为静态控件(通过工具添加的控件)
问题三: 动态创建控件的ClientID的获得存在:不能在页面中采用"<%=TextBox1.ClientID%>".方法获得(不能的方法,因为控件是动态创建的);也不能在页面脚本中采用TextBox1.ClientID的方法获得(获得的ID是不正确的)。
相关文章推荐
- Asp.net 中ClientID的用法探讨
- Asp.net 中ClientID的用法探讨
- .net教程:Asp.net 中ClientID的用法探讨
- javaScript与asp_net-clientid用法
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET IsPostBack用法
- C# ASP.NET MVC HtmlHelper用法大全
- ASP.NET的include的用法
- (转载)如何用JS获取ASP.net中的textbox的值 js获不到text值,【asp.net getElementById用法】
- asp.net中关于&,双引号和单引号的用法
- Asp.Net webconfig中使用configSections的用法
- asp.net中没有messagebox用法
- 关于ASP.NET中TreeView用法的一个小例子
- ASP.NET Application,Session,Cookie和ViewState等对象用法和区别
- [我的ASP.net学习历程]ArrayList用法
- 在asp.net中使用xml文件的两种类型及用法
- 细说 ASP.NET Cache 及其高级用法
- Asp.net 生成静态页面(简单用法) (zhuan)
- (转)用实例学:ASP.NET的include的用法
- ASP.NET 4.0自动生成客户端ID =>ClientIDMode属性