C# 为文本框创建唯一id

C# 为文本框创建唯一id,c#,asp.net,C#,Asp.net,我喜欢为文本框和隐藏文件提供唯一的id。在asp.net中是否有任何属性可以提供唯一的id 差不多 您需要使用文本框表单System.Web.UI.WebControls,在那里您有属性UniqueID 嗯,不确定这是否是您想要实现的目标,但请尝试以下方法: 设置控件的属性,例如uniqueid=“textbox”,然后通过myControl访问该id。Attributes[“uniqueid”]。首先,为什么需要设置uniqueid属性?仅供参考,ASP.NET web服务器控件有其自己的自动

我喜欢为文本框和隐藏文件提供唯一的id。在asp.net中是否有任何属性可以提供唯一的id

差不多


您需要使用文本框表单System.Web.UI.WebControls,在那里您有属性UniqueID


嗯,不确定这是否是您想要实现的目标,但请尝试以下方法:


设置控件的属性,例如uniqueid=“textbox”,然后通过myControl访问该id。Attributes[“uniqueid”]。

首先,为什么需要设置uniqueid属性?仅供参考,ASP.NET web服务器控件有其自己的自动生成的只读唯一ID属性,您可以在编码中访问该属性,如下所示:

Textbox1.UniqueID()

UniqueID是根据控件层次结构生成的,每个控件的UniqueID属性显然是唯一的。

ASP.NET将为页面上的TextBox和HiddenField生成UniqueID。只需在标记中添加每个标记并指定ID:

<asp:textbox id="TextBox1" runat="server" />
<asp:HiddenField id="HiddenField1" runat="server" />
您还可以通过查看以下内容查看他们的Unquie ClientID:

TextBox1.ClientID
HiddenValue1.ClientID

如果您使用的是母版页,那么ASP.Net会在id前面加上一些东西,以保证它是唯一的,正如Gan所指出的。嗨。正如我在下面提供的答案中所述,你能告诉我们为什么你想这样做,以便我们能为你提供更多帮助吗?嗨。你找到问题的答案了吗?还需要帮助吗?:)
TextBox1.ClientID
HiddenValue1.ClientID