我喜欢为文本框和隐藏的filds提供唯一ID。是否有任何属性可以在asp.net中提供唯一ID?
类似
<asp:textbox id="ctr001_1" runat="server" uniqueid="textbox" />
答案 0 :(得分:2)
第一件事,为什么需要设置UniqueID属性?仅供参考,ASP.NET Web服务器控件具有自己生成的只读UniqueID属性,您可以在编码中访问该属性,如下所示:
Textbox1.UniqueID()
UniqueID是基于控件层次结构生成的,并且每个控件的UniqueID属性显然都是唯一的。
答案 1 :(得分:0)
你需要使用TextBox表单System.Web.UI.WebControls,你有属性UniqueID。
http://msdn.microsoft.com/en-us/library/system.web.ui.control.uniqueid.aspx
答案 2 :(得分:0)
嗯,不确定这是否是你想要达到的目的,但试试这个:
为您的控件设置属性,例如uniqueid =“textbox”,然后通过myControl.Attributes [“uniqueid”]访问id。
答案 3 :(得分:0)
ASP.NET将为页面上的TextBox和HiddenField生成UniqueID。只需在标记中添加每个标记并指定ID:
<asp:textbox id="TextBox1" runat="server" />
<asp:HiddenField id="HiddenField1" runat="server" />
这两个值都可以在代码隐藏中通过以下方式访问:
TextBox1.Text
HiddenField1.Value
您还可以通过以下方式查看他们的Unquie ClientID:
TextBox1.ClientID
HiddenValue1.ClientID