在DataGrid的ItemDataBound时间中写代码判断权限
if(Session["user"]=="admin")
{
e.item.cells[d].visble = true; //d:为一整数,删除按钮所在列
......
}
else
{
e.item.cells[d].visble = false; //d:为一整数,删除按钮所在列
......
}
if(Session["user"]=="admin")
{
e.item.cells[d].visble = true; //d:为一整数,删除按钮所在列
......
}
else
{
e.item.cells[d].visble = false; //d:为一整数,删除按钮所在列
......
}
1、在DataGrid中放置一个模板列;
2、在该模板列中放置两个HyperLink的服务器控件;
3、代码如下(仅供参考)
if(strPopedom=="Yes")//根据权限来判定
{
for(int i=0;i<dsNews.Tables[0].Rows.Count;i++)
{
dgrBulletinList.Items[i].FindControl("hlModify").Visible = true;
dgrBulletinList.Items[i].FindControl("hlDelete").Visible = true;
}
}
else
{
for(int i=0;i<dsNews.Tables[0].Rows.Count;i++)
{
dgrBulletinList.Items[i].FindControl("hlModify").Visible = false;
dgrBulletinList.Items[i].FindControl("hlDelete").Visible = false;
}
}
4、设置HyperLink控件的NavigateUrl的属性,如下
"目标页面.aspx" + "?ItemID=" + DataBinder.Eval(Container,"DataItem.ItemID")+"&strJudgeCode=Modify"