将ASP从ASPX传递给Javascript函数作为参数

<a id="lblShowTimings" runat="server" title='' onclick='PopulateTicketDiv()'>   

Eval可以作为参数传递给javascript函数吗? 如果是这样的话语法是什么?

是。 不过你要做的是:

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

当您想要将字符串作为参数传递时,上述解决方案会产生问题,您可以使用以下语法来完成:

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

无论参数数据类型如何,上面的线都应该工作

尝试

   <%#Eval("SHOW_Time") %> 

在旁注,因为你有runat =“server”你可以在OnRowDataBound的后端设置onclick,如果它在网格/转发器中,或者如果没有则在page_load上设置。

您可以在gridview,repeater或..etc中使用此语法。

  

您的JavaScript函数将是:

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

请检查此代码

onclick =’<%#Eval(“DocumentPath”,“Chk(\”{0} \“)”)%>‘