加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在内容页面的主页面上设置属性值

发布时间:2020-12-16 00:18:42 所属栏目:asp.Net 来源:网络整理
导读:每次加载页面时,我都需要将数据传递到母版页中的变量. 我在每个内容页面上设置了一个RequiredRoles字符串[],用于定义访问该页面所需的角色. 在我的母版页上,我有一个获取此数组的方法,并检查当前用户是否属于这些角色中的一个或多个. 我该怎么做呢?我基本上
每次加载页面时,我都需要将数据传递到母版页中的变量.

我在每个内容页面上设置了一个RequiredRoles字符串[],用于定义访问该页面所需的角色.

在我的母版页上,我有一个获取此数组的方法,并检查当前用户是否属于这些角色中的一个或多个.

我该怎么做呢?我基本上希望每个页面都定义了一个String [] RequiredRoles,并且主页面将在每次调用时加载它,并检查用户是否在这些角色中.

解决方法

在母版页中创建一个属性,然后从内容页面访问它:

母版页:

public partial class BasePage : System.Web.UI.MasterPage
{
    private string[] _RequiredRoles = null;

    public string[] RequiredRoles
    {
        get { return _RequiredRoles; }
        set { _RequiredRoles = value; }
    }
}

内容页:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load()
    {
        Master.RequiredRoles = new string[] { /*set appropriate roles*/ };
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读