我将html写在了C#代码中了,这样做了一个新闻列表,
for (int i=firstList;i<lastList;i++)
{
//从数据库中取出所有新闻
strSQL = " select sort_name from jt_newssort where id = ......;
DataSet sortDS = dataoperate.SetDataTable(strSQL);
//把每条新闻逐条显示,组成一个完整的列表
if (sortDS.Tables[0].Rows.Count >0)
{
dataList += "<tr>"...html代码..."</tr>";
}
}
在datalist中我对每条新闻均增加了删除功能,但只能逐条删除,现在客户要求通过复选框选中多项
通过加一个按钮控制后全部删除。
我不想大改,如何构思请指教,

解决方案 »

  1.   

    在每行前面加上check控件(第一列)
     datalist下面加上一全选按钮 
    不知道是否符合楼主的要求
      

  2.   

    在每一条新闻前面加一个复选框,选中要删除的新闻记录,点击确定按钮,
    自动组成这些新闻的ID集合,如:001,002,003,005 ,这样代表你选择了4个新闻,
    再写一个方法分别把这个集合ID循环单独执行删除操作。
      

  3.   

    首先界面如vivi8233(吐司)所说可行的然后Checkbox的Name属性全部取成一样的,然后删除Postback的时候用Request.form["Name"]就可以取到记录ID的字符串了(1,2,3,5....),然后用"Delete from table where id in()"语句就可以了  
     
      

  4.   

    en
    在每条新闻前面加个checkbox控件,然后设置一隐藏框来记录所选的id,使用javascript读取这个控件的id,录入到隐藏框中。
    然后通过sql语句执行删除,然后重新刷新。