将文本框声明为具有唯一名称

时间:2010-08-23 12:36:19

标签: c# asp.net

是否可以将文本框扩展为具有唯一名称?我尝试过使用UniqueID属性,但Request.Form(“UniqueID”)

无法访问

2 个答案:

答案 0 :(得分:0)

在ASP.NET中,您拥有的任何控件都将根据其分配的ID值具有唯一ID。您只能通过.ID属性分配ID。 .UniqueID和.ClientID属性是只读属性,它们为您提供相应的值,但不能直接修改。

答案 1 :(得分:0)

默认情况下,所有ASP.NET控件都会收到唯一的ID和名称(复选框和单选按钮除外,它们可能具有相同的名称,但ID不同)。

如果您为TextBox提供了ID,请执行以下操作:

<asp:TextBox ID="txtFirstName" runat="server" />

然后你应该可以在代码后面的代码中访问它(txtFirstName)。

如果您想通过Request.Form进行访问,可以像这样访问它:

string textBoxValue = Request.Form[txtFirstName.ClientID]