日期:2014-05-17  浏览次数:20550 次

关于asp.net空间checkBox 的onclick方法怎么写?
<asp:CheckBox ID="cbSelect" runat="server" onclick='XuanZhong(<%#Eval("ID") %>)' /> 

这样写不能绑定值 为什么?有哪位大仙告诉我怎么写啊???


------解决方案--------------------
用eval表达式的时候,外层应该是单引号,里面是双引号。
<asp:CheckBox ID="cbSelect" runat="server"
 onclick='XuanZhong('+<%#Eval("ID")%>+')' />
试试
------解决方案--------------------
onclientclick
------解决方案--------------------
这是绑定到哪的?gridview?
------解决方案--------------------
不能这么传参数,把参数写道隐藏域里,后台执行方法时去取就好了
------解决方案--------------------

你这方法能执行么?

我看不止拿不到id吧
------解决方案--------------------
<asp:CheckBox ID="cbSelect" runat="server" onClientclick='XuanZhong(<%#Eval("ID") %>)' />
onclick是这行服务器的代码的
------解决方案--------------------
onclick=<%# "alert('"+ Eval("ID").ToString() +"');"%>
------解决方案--------------------
<asp:CheckBox ID="cbSelect" runat="server" onclick='XuanZhong(<%#Eval("ID") %>)' /> 这样子写是没问题的,关键看你给它或者说给他的父容器绑定数据没