在ASP.NET中如何将eval数据传递给javascript函数

时间:2014-12-02 13:27:47

标签: javascript asp.net

我只想将行/列绑定数据传递给javascript函数。我在stackoverflow上发现了大量的样本,但我无法让它为我工作。

这就是我所拥有的:

<asp:ImageButton ID="ImageButton1" CommandArgument='<%# Eval("MECNUM") %>' runat="server"    
     ImageUrl="printer.png" OnClick="Display_OnClick"
     OnClientClick='DoSomething(<%# Eval("MECNUM")%>))' />

再一次,为重新发布一个常见问题道歉,但我已经复制/粘贴了我在这里找到的已接受的解决方案,并且总是会出现解析器错误。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用带有格式表达式的Eval重载:

OnClientClick='<%# Eval(Container.DataItem, "MECNUM", "DoSomething({0})") %>'

请参阅http://msdn.microsoft.com/en-us/library/2d76z3ck(v=vs.110).aspx