AutoPost捕获导致它的原因。

时间:2013-10-07 14:59:21

标签: asp.net

我的.aspx文件中有以下代码:

    <asp:TextBox ID="txtSearch" runat="server" Width="278px"></asp:TextBox>
    <asp:Button ID="btnSearch" runat="server" Text="Search" AutoPostBack="true" />

当我点击btnSearch按钮时,它会执行AutoPostBack。

我的目标是,如果单击btnSearch,我会捕获txtSearch的值,否则我就不会

我如何进行编码,如果在AutoPost上点击了btnSearch,我可以标记它。

1 个答案:

答案 0 :(得分:0)

首先,Button does not haveAutoPostBack属性。它总是回复。

其次,你可以简单地处理它Click event并阅读txtSearch.Text属性:

<asp:TextBox ID="txtSearch" runat="server" Width="278px"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />

代码隐藏:

protected void btnSearch_Click(Object sender, EventArgs e)
{
    string search = txtSearch.Text;
    // ...
}