0

我有一个文本框,我想在文本框中捕获Keyup文本框并在文件后面的代码中获取文本框值,并将 GridView 与从文本框接收的输入绑定。

我不想使用Text_ChangeAsp.net 的事件。我希望当用户在 TextBox 中输入任何内容时,该值应该转到后面的代码并通过调用BindGridFunction来绑定网格

<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>

protected void BindGrid(string searchvalue)
{    
    //  i want the txtSearch value over here.    
}
4

1 回答 1

0

您需要使用 asp.net ajax。将按钮和网格放入UpdatePanel将在按钮单击绑定后更新网格视图。

在 html 中

<asp:UpdatePanel runat="server" ID="updatePanel">
<asp:TextBox runat="server" ID="search"  
                ClientIDMode="Static" OnKeyUp="refreshPanel(this);" />

在 JavaScript 中

function refreshPanel(textbox) {
     alert(this.value)
    __doPostBack('<%= updatePanel.UniqueID %>', this.value);
}

在后面的代码中

 string parameter = Request["__EVENTARGUMENT"];
于 2012-12-18T18:11:09.453 回答