RoleDrop.SelectedIndex = -1;
RoleDrop.Items.FindByValue(roleid).Selected=true;
//访问dg中的控件的值
foreach(DataGridItem di in CatalogDG.Items)
{
string roleID=RoleDrop.SelectedValue;
//目录id
int Catalogid=int.Parse(((HtmlInputHidden)di.FindControl("CatalogID")).Value);
//为提高效率可考虑记录原始状态,但通常角色维护都在内部进行,留着后补
if(((CheckBox)di.FindControl("chkExport")).Checked==true)//如果已经选择或者之前已经选择过
{
//保存
RoleBase.RoleCatalogSetPower(roleID,Catalogid,1);//为当前角色目录设定权限
}
else
{
RoleBase.RoleCatalogSetPower(roleID,Catalogid,0);//为当前角色目录设定权限
}
}