想要将前台被选中的checkbox的value属性传递给后台使用,实现删除选中项的功能。
<asp:Button runat="server" ID="btnDelSel" OnClick="btnDelSel_Click"Text="删除选中" />
<td><input type="checkbox" name="ck" value="<%#Eval("did") %>" /></td>
Request.Form["ck"] 到后台将会是一个以逗号分隔的字符串你自己拆分下就可以批量删除了
最简单的方法是通过js拼接字符串,传递给后台,拆分字符串
Request.Form["ck"]
好像要用到AJAX的东西。
已经实现了,Request.params["ck"]
AJAX我刚接触,谢谢
你这不是服务器控件,用ajax传递,或者全局变量……
已经用AJAX实现,谢谢。
如果是列表,你可以遍历一个列表,获取 checkbox的选中状态,实现删除。
如果不是,你直接写删除按钮的后台代码不就完事了?删除之后再重新绑定一下列表数据。
你是要点击按钮,然后下拉的菜单checkbox里面的项按按钮逻辑删掉是吧
1:在事件中写,更改下拉菜单checkbox的数据源,然后重新绑定,即可达到这样
2种方案:
1.将checkbox换成服务端控件,在btn点击事件中去判断ck是否选中,然后取值,最后删除
2.用Jquery Ajax方式传值给后台。