variable valor sirve que pasar parametros para net insertar funcion ejecutar desde codigo codebehind asp asignar c# asp.net javascript

valor - javascript en asp.net c#



Pasar Eval desde ASPX a la función Javascript como parámetro (5)

<a id="lblShowTimings" runat="server" title=''<%# Eval("SHOW_Name") %>'' onclick=''PopulateTicketDiv(<%#Eval("SHOW_ID") %>)''> <-- this is the problem %#Eval("SHOW_Time") %> </a>

¿Puede Eva pasar como un argumento a una función de JavaScript? Si es así, ¿cuál es la sintaxis?


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 lateral porque tienes runat = "servidor", puedes establecer el onclick desde el back-end en OnRowDataBound si está en una grilla / repetidor o en page_load si no es así.


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 superior debería funcionar independientemente del tipo de datos de parámetro


Sí. Lo que quieres hacer es esto, sin embargo:

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


Pls Verifique este código

onclick = ''<% # Eval ("DocumentPath", "Chk (/" {0} / ")")%>''


Puede usar esta sintaxis en una vista de cuadrícula, repetidor o ... etc.

<asp:ImageButton ID="Imagebutton1" runat="server" ImageUrl="../../common/images/pencil.gif" OnClientClick=''<%# String.Format("EditBankAccount(/"{0}/");", Eval("BankAccountID")) %>'' OnClick="ImgBankAccountsDGEdit_Click"/>

Su función de JavaScript sería:

function EditBankAccount(bankaccountid) { // Your code goes here // return true OR false based on your requirement }