.NET关于Repeater如何遍历里面的CheckBox,并且怎么获取每一列的值!(三张表的)...

SuperRoles.Model.SuperRoles_UesrRoles user = new SuperRoles.Model.SuperRoles_UesrRoles();           

  string companyid = Request.QueryString["companyid"];           

  string name = Request.QueryString["UserName"];          

   foreach (Control item in this.rep_user.Controls)           

  {

                CheckBox ck = (CheckBox)item.FindControl("isckture");                

      TextBox tbx = (TextBox)item.FindControl("tbxTableName");                

       TextBox tbid = (TextBox)item.FindControl("guid");               

        string role = tbx.Text;                

      Guid id = Guid.Parse(tbid.Text);                

       if (ck != null)             

          {                   

          if (ck.Checked)       

                  {

                          if (new SuperRoles.BLL.SuperRoles_UserInRoles_BLL().SelectByUserNameAndId(name, id, role))                 

                  {                      

              MessageBox.ShowAndRedirect("修改权限成功", "CompanyMember_List.aspx");                       

                    }                       

                    else  {                       

                            if (new SuperRoles.BLL.SuperRoles_UserInRoles_BLL().Insert(companyid, id, name, role))  

 

                            {  MessageBox.ShowAndRedirect("添加用户角色成功", "CompanyMember_List.aspx");       

                                          }

                       

}                

  }                       else    {    

                      if (new SuperRoles.BLL.SuperRoles_UserInRoles_BLL().Delete(id, name))                 

                {  MessageBox.ShowSlideSuccess("修改权限成功");

                        }                     }                 }                 else               

  {                     MessageBox.ShowSlideError("删除用户全部角色");                 }

                }             }          

public void SelectByName()       

  {            

string name = Request.QueryString["UserName"];

            foreach (Control item in this.rep_user.Controls)            

        {                

TextBox tbx = (TextBox)item.FindControl("tbxTableName");                

TextBox tbid = (TextBox)item.FindControl("guid");                

string role = tbx.Text;                

Guid id = Guid.Parse(tbid.Text);                

CheckBox ck = (CheckBox)item.FindControl("isckture");                

if (new SuperRoles.BLL.SuperRoles_UserInRoles_BLL().SelectByUserNameAndId(name, id, role))               

  {                     ck.Checked = true;                 }             }

        }     } }

转载于:https://www.cnblogs.com/jbbk/archive/2012/09/12/2681306.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值