这里有个Datalist控件,是一个网站的用户管理介面,关于怎么在
这个DataList之外对里面的数据进行操作,例如提升用户,降低权限,
我用的是复选框,所以如果选中多个,就要用循环来进行操作,那么该怎么写代码呢?
详细的描述如下:
如图所示,
上面的是DataList控件,显示的是复选框,用户名,权限,后面的是用户Id,这是个label控件,绑定了用户的Id,实际运行的时候是不可见的(即visible=false),
=》最高权限为9,为超级管理员,可以进行所有的操作,
=》权限为1,只可以删帖(这个功能不在这个页面实现),删除普通用户,提升普通用户为普通管理员,
=》权限为0进入不了这个页面。
第一行功能(显示普通用户,显示普通管理员,显示超级管理员)我已经实现。
但是对于选择了多个用户的操作,如第二行和第三行功能(分别为:
升为普通管理员,升为超级管理员;
降为普通管理员,降为普通用户,删除用户),
却感觉无从下手,
另外,对于所有具体操作,都写在一个类里,这个我这样实现分别为
UpUser0t1(userid),
UpUsert9(userid),
DownUser1(userid),
DownUser(userid),
DeleteUser(userid)
这里的实现只需要是一句(xyz为上列的几个方法)
User user=new User();
user.xyz(userid);
就可以完成,我所遇到的问题是怎么获得那个循环的控制语句呢
如
foreach()
{
User user=new User();
user.xyz(userid);
}
那个foreach()括号里的内容该怎么写啊
?
就是要遍历复选框给出代码和选中的记录。
叙述的有点多,就是想解决问题,恳请给出代码,讲得越详细越好啊!