2010-08-23 55 views
1

是否可以使文本框具有唯一名称?我尝试过使用UniqueID属性,但这是无法使用Request.Form(“UniqueID”)访问的使文本框具有唯一名称

+0

为什么你需要通过的Request.Form无论如何访问它?无论在Request.Form [ClientID]中找到什么,ASP.NET都会更新Textbox控件的Text属性? – 2010-08-23 13:14:23

回答

0

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

如果你给你的文本框的ID,像这样:

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

那么你应该能够访问它在后面的代码作为名称(txtFirstName)的成员。

如果你想通过的Request.Form访问,你可以像这样访问:

string textBoxValue = Request.Form[txtFirstName.ClientID] 
0

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

相关问题