当前位置:编程学习 > C#/ASP.NET >>

设置账户权限

如果用户没有权限,则隐藏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 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
pageload时,加载权限,然后设置gridview,直接设置列的visible

我新手。。哭求详解。。。你还要什么信息我告诉你 --------------------编程问答--------------------
            if (!IsPostBack)
            {
                BindGridView();

                bool blnHaveRight = true;
                if (Session["Admin"] == null)
                {
                    blnHaveRight = false;
                }

                GridView1.Columns[1].Visible = blnHaveRight; // 第2列显示/隐藏
            }
--------------------编程问答-------------------- 坦率地说,这样做很不好。应该在服务器端禁止删除,而不是仅仅“隐藏”。否则这样的系统不堪一击。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,