将Eval参数从ASPX文件传递给JavaScript函数

时间:2009-09-11 19:31:13

标签: asp.net

我尝试像这样传递Eval值但得到语法错误:

<asp:ImageButton ID="btnOK" OnClientClick='Show("<%#Eval("Title")%>");return false;'  runat="server" ImageUrl="Images/icon.gif" />      

2 个答案:

答案 0 :(得分:8)

试试这个。

<asp:ImageButton ID="btnOK" OnClientClick='<%# Eval("Title", "Show({0});return false;") %>' runat="server" ImageUrl="Images/icon.gif" />

答案 1 :(得分:1)

OnClientClick='<%#String.Format("Show('{0}');return false;",Eval("title"))%>'

或者如果你在设计视图中这样做,只需为imagebutton的onClientClick属性添加一个数据绑定

String.Format("Show('{0}');return false;",Eval("title"))
希望它可以帮到你。