javascript - 通过 Eval 将多个参数传递给 Javascript 函数

标签 javascript asp.net data-binding gridview

我非常努力地从 gridview 的项目模板中将三个参数传递给 javascript 函数:

对于一个参数,它工作正常:

<asp:HyperLink ID="hypComment" runat="server" Font-Bold="True"
NavigateUrl='<%# Eval("CCN", "javascript:ShowCommentPopUp({0});") %>'>Add
</asp:HyperLink>

其中 CCN 是我在 gridview 中的列。这实际上将传递单击该行的 ccn:

我想再传递两个参数:“名称”和“状态”是作为 ShowCommentPopUp 函数的第二个和第三个参数的相应列。我尝试了很多方法,但最终都出现了语法错误。投入了大量时间。

例如:

NavigateUrl='<%# Eval(["CCN", "NAME", "javascript:ShowCommentPopUp({0}, {1});")

等等等等

如果有人能帮助我,我将不胜感激。

谢谢, 阿帕娜

最佳答案

你是说NavigateUrl='<%# Eval(["CCN", "NAME"], "javascript:ShowCommentPopUp({0}, {1});")

关于javascript - 通过 Eval 将多个参数传递给 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009307/

相关文章:

c# - Asp.net 网页不垂直滚动

json - 如何将 Text.JSON.Generic 与可选 JSON 字段一起使用?

javascript - 为什么在尝试使用自定义指令时出现错误。

javascript - 使用 setinterval() 30s 更改四个 div 一次

javascript - 使用正则表达式对垃圾邮件机器人隐藏电子邮件地址

javascript - AJAX 成功后回显 PHP 消息

javascript - JS加入购物车

c# - 从 Iron Python 脚本(从 C# 脚本引擎调用)调用 Python 脚本时出现问题

c# - 如何对 Gridview 项目进行排序

c# - 大型静态对象列表的哪个数据绑定(bind)选项?