2010-08-23 53 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屬性是隻讀屬性,可爲您提供相應的值,但無法直接修改。