日期:2014-05-18  浏览次数:20505 次

请教一个关于批量修改多条记录的问题。
我要将一个表中的多条记录用表格形式显示在页面上,并且在每条记录前要加一个多选框,在表格的最下面加一个下拉框,以此实现将表格中所有被选中的记录一次性按下拉框选项修改属性。请问我要怎么实现。

------解决方案--------------------
选择框可以做个伪列, 用select 0,col1...这样也行, 直接在Dataset里加也行. 这个伪列绑定到checkbox即可实现第一个问题"界面的展示".

第二个问题是如何知道选中了那些checkbox, 常规的做法有两种,一种是在后台遍历所有checkbox,找到选中的列,一种是通过Js,在选择的时候将列标记记录到一个隐藏字段里.

------解决方案--------------------
用JavaScript在客户端处理交互。
------解决方案--------------------
根据DropDownList selectchange事件或写个按钮事件
在事件中遍历页面的checbox控件,获取选中行的ID,然后处理。