我要给JS函数传这个值,但一直报错。
<asp:Button runat="server" ID="btnTest"
OnClientClick="getName(@'<%#Eval("resume_id")%>')" > </asp:Button>
下面这种格式也不对
<asp:Button runat="server" ID="btnTest" OnClientClick="getName(<%#Eval("resume_id")%>)" > </asp:Button>
很是郁闷,求大神指导。
这样绑定的话不能用Button ,可以用LinkButton卅
第一种,你在页面查看源码,把button复制到页面,在测试看对不对。这样可以调整你的错误。第二种,直接用一个隐藏文本来保存内容,js直接获取不传值
OnClientClick="getName(@'<%#Eval("resume_id")%>')" 用单引号
OnClientClick='getName(<%#Eval("resume_id")%>)'
这样的写法,页面不报错了,但是getName(arg)方法没有调用到。
@木小东: 前几天我也遇到这个问题了,不能用服务器端的控件,如果你只是客户端的click事件用html的button onclick='getName(<%#Eval("resume_id")%>)' 这种写法肯定是可以取到的
'<%#Eval("resume_id")%>' eval里面用双引号 外边的用单引号
页面依旧出错。。
自己搞定了。
OnClientClick='<%#Eval("resume_id", "getName(\"{0}\")")%>'
若是要在前台調用後台函數, 並以Eval()值做參數
最後視函數的執行狀況做輸出
這種的應該怎麼寫?