datalist之外怎么实现对DataList数据的操作啊?

haeter 2008-12-29 07:01:21
这里有个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()括号里的内容该怎么写啊
就是要遍历复选框给出代码和选中的记录。
叙述的有点多,就是想解决问题,恳请给出代码,讲得越详细越好啊!
...全文
171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
haeter 2008-12-29
  • 打赏
  • 举报
回复
图就是第二个帖子,!!!!!!!!!!!!!!!!
koukoujiayi 2008-12-29
  • 打赏
  • 举报
回复
看不到图!!
fcxxfcxx 2008-12-29
  • 打赏
  • 举报
回复
up
erytbc 2008-12-29
  • 打赏
  • 举报
回复
ding
haeter 2008-12-29
  • 打赏
  • 举报
回复
不是Gridview啊,是DataList啊,而且是要遍历选中的项啊
mengxj85 2008-12-29
  • 打赏
  • 举报
回复
描述确实有点多,是不是要遍历整个Datalist,
给一个遍历Gridview的例子吧
-------------
foreach (GridViewRow gr in this.gvNewPlan.Rows)//已经开过的计划
{
HiddenField hdfPlanId = (HiddenField)gr.FindControl("hdfPlanId");//计划编号
CheckBox ckbMakePlan = (CheckBox)gr.FindControl("ckbMakePlan");//
HiddenField hdfPlanType = (HiddenField)gr.FindControl("hdfPlanType");
haeter 2008-12-29
  • 打赏
  • 举报
回复
老大,具体点啊,尽量写出代码a !
设备管理系统 2008-12-29
  • 打赏
  • 举报
回复
可以先对DataTable操作.然后填充到DataSet
haeter 2008-12-29
  • 打赏
  • 举报
回复
这里把图不上,希望高手指点啊
haeter 2008-12-29
  • 打赏
  • 举报
回复

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧