您好我在页面上有一个控件:
<asp:TextBox ID="q" runat="server" autocomplete="off" />
我正在尝试从代码隐藏文件中访问该值。
我试过了:
TextBox searchTerm = FindControl("q") as TextBox;
但它不起作用。
答案 0 :(得分:7)
如果您的表单中有ASP.NET TextBox server control
,则只需使用Text
属性
string searchKey=q.Text;
如果CodeBehind中的ID
属性值为Runat
属性值设置为"Server"
Ex :您可以在.ASPX
页面中写一些这样的标记
<div id="someInfoDiv" runat="server"> Tim's point is valid</div>
和代码隐藏
someInfoDiv.InnerHtml = "So i am adding that";
答案 1 :(得分:0)
你不需要这样搜索TextBox searchTerm = FindControl("q") as TextBox;
因为它是一个服务器控件,你可以通过它的id
这样string query = q.Text;