隐藏基于用户登录asp.net的网格列? [英] hide grid column based on user log in in asp.net ?

查看:55
本文介绍了隐藏基于用户登录asp.net的网格列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述







如何根据用户登录asp.net隐藏网格列?



例如我给了admin角色id是'1'而其他用户角色id'2'。如果普通用户登录则网格应该隐藏。





谢谢和问候,

Murali

解决方案

试试这样:

if(session [normaluser]!= null)

{

gridview1.columns [0] .visible = false;

}



else if(session [admin] != null)

{

gridview1.columns [0] .visible = true;

}


< blockquote> ASPX.CS:



  public   bool  isVisibleColumn; 

受保护 void Page_Load( object sender,EventArgs e)
{

if (Request.QueryString [ name]!= null &&" Request.QueryString
[ name] == xyz
{
isVisibleColumn = true ;
}
else
{
isVisibleColumn = false ;
}

.GridView2.Columns [ 3 ]。 Visible = isVisibleColumn;
this .BindData();

}


Hi,


How to hide grid column based on user log in in asp.net?

For example i have given admin role id is '1' and other users role id '2'. If normal user log in then grid should hide.


Thanks and Regards,
Murali

解决方案

Try like this:
if(session["normaluser"]!=null)
{
gridview1.columns[0].visible=false;
}

else if(session["admin"]!=null)
{
gridview1.columns[0].visible=true;
}


ASPX.CS :

public bool isVisibleColumn;

protected void Page_Load(object sender, EventArgs e)
{

 if (Request.QueryString["name"] != null && Request.QueryString 
     ["name"] == "xyz")
 {
     isVisibleColumn = true;
 }
 else
 {
   isVisibleColumn = false;
 }

  this.GridView2.Columns[3].Visible = isVisibleColumn;
  this.BindData();

}


这篇关于隐藏基于用户登录asp.net的网格列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆