设置账户权限
如果用户没有权限,则隐藏GridView1中的“删除”列:用户表中权限字段“Admin”,有权限是1,没权限是NULL
if (Session["Admin"] == null)
{
?
}
要怎么写?
GridView1的代码:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataSourceID="SqlDataSource1" Width="459px"
Height="461px" PageSize="12">
<Columns>
<asp:BoundField DataField="Dianame" HeaderText="日志"
SortExpression="Dianame" />
<asp:CommandField ShowDeleteButton="True" />
</Columns>
</asp:GridView> --------------------编程问答-------------------- pageload时,加载权限,然后设置gridview,直接设置列的visible --------------------编程问答--------------------
我新手。。哭求详解。。。你还要什么信息我告诉你 --------------------编程问答--------------------
if (!IsPostBack)--------------------编程问答-------------------- 坦率地说,这样做很不好。应该在服务器端禁止删除,而不是仅仅“隐藏”。否则这样的系统不堪一击。
{
BindGridView();
bool blnHaveRight = true;
if (Session["Admin"] == null)
{
blnHaveRight = false;
}
GridView1.Columns[1].Visible = blnHaveRight; // 第2列显示/隐藏
}
补充:.NET技术 , C#