Saltar al contenido

Pasando Eval de ASPX a la función Javascript como parámetro

Solución:

Si. Sin embargo, lo que quieres hacer es esto:

onclick='<%# "PopulateTicketDiv(" +Eval("SHOW_ID") + " );" %>'

La solución anterior crea un problema cuando desea pasar la cadena como parámetro, puede usar la siguiente sintaxis para pasar:

OnClientClick='<%# String.Format("javascript:return displayDeleteWarning("{0}")", Eval("ItemName").ToString()) %>' 

La línea anterior debería funcionar independientemente del tipo de datos del parámetro

Tratar

<script type="javascript">
     //Pollute the global namespace
     var ticketDivID = <%= SHOW_ID %>
</script>

<a id="lblShowTimings" runat="server" title="<%# Eval("SHOW_Name") %>" onclick='PopulateTicketDiv(ticketDivID)'> <%#Eval("SHOW_Time") %></a>

En una nota al margen, debido a que tiene runat = “server”, puede configurar el onclick desde el backend en OnRowDataBound si está en una cuadrícula / repetidor o en page_load si no.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *