Si consideri il seguente codice:Come attivare un UpdatePanel con un controllo TextBox?
<label>Search:</label><asp:TextBox runat="server" ID="search" ClientIDMode="Static" OnKeyUp="$('#searchButton').click();" /><asp:Button runat="server" ID="searchButton" ClientIDMode="Static" />
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView runat="server" DataSourceID="EntityDataSource1"
AllowPaging="True" AllowSorting="True" AutoGenerateColumns="true" PageSize="20"
Width="400" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="searchButton" />
</Triggers>
</asp:UpdatePanel>
Il pulsante attiverà un aggiornamento del pannello. Volevo attivare un aggiornamento da un keydown del campo di ricerca, quindi lo sto 'fingendo' con una dichiarazione jQuery che fa clic sul pulsante. Mi chiedo ... ci deve essere un modo migliore ... giusto !?
Questo potrebbe essere d'aiuto http://stackoverflow.com/questions/1009086/how-to-make-an-asp-net-textbox-fire-its-ontextchanged-event-fire-in-an -ajax-upd – coder
@Kiran il campo di ricerca è al di fuori del pannello di aggiornamento, il che lo rende diverso da quella domanda 1009086, perché se utilizzo un invio automatico la pagina verrà inviata. Forse Remy ha ragione e dovrei scrivere il mio controllo per questo ... –
Sì, anch'io sono d'accordo. Come sto anche adesso sto lavorando sulla stessa cosa potrebbe essere lui il suo diritto. – coder