Wie kann eine ASP.NET-TextBox in einem AJAX-UpdatePanel ausgelöst werden, wenn das Ereignis onTextChanged ausgelöst wird?

Ich versuche, eine TextBox jedes Mal zum Auslösen des Ereignisses onTextChanged zu bringen, wenn ein Tastendruck ausgeführt wird, anstatt nur dann, wenn der Fokus verloren geht. Ich dachte, dass das Hinzufügen des AsyncPostBackTrigger dies tun würde, aber es funktioniert immer noch nicht. Ist das, was ich versuche, überhaupt möglich? Der Code ist unten:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Items.aspx.cs" MasterPageFile="~/MMPAdmin.Master" Inherits="MMPAdmin.Items" %>
<asp:Content ID="content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
<asp:ScriptManager ID="sm_Main" runat="server" />
    <div style="left:10px;position:relative;width:100%;overflow:hidden">
        <asp:UpdatePanel ID="up_SearchText" runat="server">
            <Triggers>
                 <asp:AsyncPostBackTrigger ControlID="tb_Search" EventName="TextChanged" />
            </Triggers>
            <ContentTemplate>
                <div style="position:relative;float:left">
                    <b style="font-size:xx-large">Items</b>(<a href="Item.aspx">Add New</a>)
                </div>
                <div style="right:25px;position:absolute; top:30px">
                    Search: <asp:TextBox ID="tb_Search" runat="server" Width="200" OnTextChanged="UpdateGrid" AutoPostBack="true" />
                </div>
                <br />
                <div>
                    <asp:GridView runat="server" AutoGenerateColumns="true" ID="gv_Items" AutoGenerateEditButton="true" AutoGenerateDeleteButton="true" />
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</asp:Content>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage