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
}