update trigger outside net ejemplos desde asp and actualizar c# asp.net updatepanel autopostback

c# - trigger - updatepanel asp.net ejemplos



ASP.NET DropDownList AutoPostback no funciona: ¿qué me falta? (5)

Pude hacer que funcionara con lo que publicaste. Este es el código que utilicé ... Básicamente lo que tenías, pero estoy lanzando una excepción.

<asp:ScriptManager ID="smMain" runat="server" /> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="true" > <ContentTemplate> <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem>item 1</asp:ListItem> <asp:ListItem>item 2</asp:ListItem> </asp:DropDownList> </ContentTemplate> </asp:UpdatePanel> protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { throw new NotImplementedException(); }

Intenté muchas variaciones para ver si había algo apagado, pero la excepción fue lanzada todas las veces.

Es posible que desee probar la ruta de excepción para ver si la devolución de datos está sucediendo y esto no es un problema de depurador.

  • Un problema podría ser con Vista y no ejecutar Visual Studios como administrador. Sé que tiene una tendencia a no permitir la depuración.

  • ¿Tal vez el conjunto que está ejecutando no coincide con el código? Esto podría suceder si "Ver en Browswer" y luego adjuntar el depurador.

Estoy intentando obtener una DropDownList para AutoPostBack a través de un UpdatePanel cuando se cambia el elemento seleccionado. Me estoy volviendo un poco loco por qué esto no está funcionando.

¿Alguien tiene alguna idea rápida?

Página ASPX:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="true" > <ContentTemplate> <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem>item 1</asp:ListItem> <asp:ListItem>item 2</asp:ListItem> </asp:DropDownList> </ContentTemplate> </asp:UpdatePanel>

Código subyacente (pongo un punto de interrupción en la asignación de cadena para capturar la devolución de datos):

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { string s = ""; }

Editar:

OK, lo tengo trabajando ahora. Muy raro. Todo lo que necesitó fue un reinicio de Visual Studio. Este es el tipo de cosa que me asusta como desarrollador;) Creo que he visto algo similar antes, donde VS se "desencadena" con el ensamblaje que se está ejecutando.

FYI estoy ejecutando VS 2008 Web Developer Express.

Gracias a los que respondieron.


¿Funciona cuando saca el UpdatePanel?


Yo también tenía los mismos problemas, curiosamente mi panel de actualización estaba activando OnTextChanged en FireFox pero estaba muerto en IE. Restartin VS 2005 solucionó el problema. : O


En lugar de utilizar AutoPostBack = "true", establezca DropList como desencadenante en el panel de actualización.


EnableViewState = "true" en UpdatePannel definitivamente resolverá el problema.