Básicamente tengo en mi UpdatePanel un literal que genera una matriz de JavaScript basada en un método en mi código subyacente.Llamar a una función de Javascript después de UpdatePanel Postback Issue
No tengo problemas a la hora de cargar mi contenido en la carga de la página. Pero si trato de llevar a cabo una búsqueda para actualizar mi literal javascript array dentro de mi panel de actualización, descubrí que el literal se actualiza en la devolución de datos después de que el javascript ya se haya activado.
Este es un ejemplo básico de lo que tengo:
<script type="text\javascript">
function BindMyFunction(itemList)
{
//Do something
}
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!-- Literal containing generated JS array -->
<asp:Literal ID="ProfileJavscriptOutput" runat="server"></asp:Literal>
<ul id="person-search">
<li><asp:TextBox ID="TxtFirstname" runat="server" Text=""></asp:TextBox></li>
<!-- Update Literal onClick -->
<li><asp:ImageButton CssClass="searchbtn" ID="ImageButton1" runat="server" OnClick="ImageButton1_Click" /></li>
</ul>
<!-- Some jCarousel rendered -->
</asp:UpdatePanel>
He estado buscando en los siguientes mensajes:
ASP.NET - UpdatePanel and JavaScript
call javascript after updatepanel postback
pero no puedo parece aplicarlo correctamente a mi código.
Funciona bien cuando no uso UpdatePanel. Pero es un requisito para que la posición de la página no se mueva cuando se llevan a cabo las búsquedas.
que se ve el código como antes y lo que es lo que parece después? –
¿Cómo se llama el JavaScript cuando se carga la página completa? –
¿Tu madre nunca te dijo que los paneles de actualización son malos? –