在文件asp.net后面的代码中检索文本框值

时间:2012-07-26 17:27:00

标签: c# asp.net webforms

您好我在页面上有一个控件:

<asp:TextBox ID="q" runat="server" autocomplete="off" />

我正在尝试从代码隐藏文件中访问该值。

我试过了:

TextBox searchTerm = FindControl("q") as TextBox;

但它不起作用。

2 个答案:

答案 0 :(得分:7)

如果您的表单中有ASP.NET TextBox server control,则只需使用Text属性

string searchKey=q.Text;

如果CodeBehind中的ID属性值为Runat属性值设置为"Server"

,则可以访问CodeBehind中的所有元素

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;