您好我在頁面上crontrol:代碼檢索文本值隱藏文件asp.net
<asp:TextBox ID="q" runat="server" autocomplete="off" />
其中我想從代碼隱藏文件訪問的價值。
我已經試過:
TextBox searchTerm = FindControl("q") as TextBox;
但它不工作。
您好我在頁面上crontrol:代碼檢索文本值隱藏文件asp.net
<asp:TextBox ID="q" runat="server" autocomplete="off" />
其中我想從代碼隱藏文件訪問的價值。
我已經試過:
TextBox searchTerm = FindControl("q") as TextBox;
但它不工作。
如果它是一個ASP.NET TextBox server control
這是你的表格裏面,你可以簡單地使用Text
財產
string searchKey=q.Text;
您可以訪問代碼隱藏內部的任何元素,如果它有一個ID
財產使用值和Runat
屬性值設置爲"Server"
防爆:你可以寫一些類似這樣的標記在您的網頁.ASPX
<div id="someInfoDiv" runat="server"> Tim's point is valid</div>
,並在代碼隱藏
someInfoDiv.InnerHtml = "So i am adding that";
你不需要這種方式搜索它TextBox searchTerm = FindControl("q") as TextBox;
,因爲它是一個服務器控件,你將能夠通過其ID
這種方式來獲取文本string query = q.Text;
需要注意的是,只要分配了id並且runat屬性設置爲「server」,即使它不是ASP.Net控件,也可以通過這種方式訪問任何元素。 – 2012-07-26 17:32:02
@TimCopenhaver:同意。我會在我的答案中提到這一點。 – Shyju 2012-07-26 17:38:18