我尝试像这样传递Eval值但得到语法错误:
<asp:ImageButton ID="btnOK" OnClientClick='Show("<%#Eval("Title")%>");return false;' runat="server" ImageUrl="Images/icon.gif" />
答案 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"))
希望它可以帮到你。