0

私はTextBoxを持っていてKeyup、Textboxでキャプチャし、Code Behind FileでTextBox値を取得し、TextBoxから受け取った入力で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.netajaxを使用する必要があります。ボタンとグリッドを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 に答える