repeater嵌套做权限菜单,怎么让其中的checkbox默认选中。数据库中存有权限的id。

就是在repeater中怎么让checkbox默认选中。不是加checked=true。通过程序控制的。比如说通过权限传过来的id和控件获取到的id相同的时候就让他选中。... 就是在repeater中怎么让checkbox默认选中。不是加checked=true。通过程序控制的。比如说通过权限传过来的id和控件获取到的id相同的时候就让他选中。我想要一下代码!权限在数据库中是权限树。权限表有三个字段,权限id,权限名称id,用户的id。先不设计到角色。权限名称表有权限名称的id和名字。权限树表有权限树id,权限名称的父id和子id。 展开
 我来答
Kevin_Handsome
2010-11-17 · TA获得超过335个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:96.3万
展开全部
你应该是每行都有一个checkbox吧,想通过你绑定的数据进行条件判

repeater有ItemDataBind事件,在这里你可以找到该行中获取id的控件

然后根据控件的text和权限传过来的id(比如session["id"])对比,想等的话就checkbox.Checked=true;

给你的参考:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Label lblId=e.Item.FindControl("lblId") as Label;
if(lblId.Text.Trim().Equals(Session["id"].ToString())){
this.CheckBox1.Checked = true;
}
}
LifeRushing
2010-11-13 · TA获得超过786个赞
知道小有建树答主
回答量:861
采纳率:0%
帮助的人:508万
展开全部
在逻辑中根据你对业务来判断,CheckBox.Checked=你的业务?false:True;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cipchk
2010-11-13 · TA获得超过304个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:276万
展开全部
因为我不太明白,按道理非常简单的只要针对 CheckBox.Checked=True; 就行拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式