Considere el siguiente código:¿Cómo desencadenar un UpdatePanel por un control 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>
El botón se activará una actualización del panel. Quería activar una actualización mediante una selección del campo de búsqueda, así que estoy 'fingiendo' con una declaración jQuery que hace clic en el botón. Me pregunto ... debe haber una mejor manera ... ¿verdad?
Puede ser que esto te ayude http://stackoverflow.com/questions/1009086/how-to-make-an-asp-net-textbox-fire-its-ontextchanged-event-fire-in-an -ajax-upd – coder
@Kiran el campo de búsqueda está fuera del panel de actualización, lo que hace que sea una diferencia que cuestione 1009086, porque si uso un envío automático la página será enviada. Tal vez Remy tenga razón y debería escribir mi propio control para eso ... –
Sí, yo también estoy de acuerdo. Como también estoy trabajando ahora en la misma cosa, él puede estar en su derecho. – coder