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

前端之家收集整理的这篇文章主要介绍了asp.net – 在内容页面的主页面上设置属性值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每次加载页面时,我都需要将数据传递到母版页中的变量.

我在每个内容页面上设置了一个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*/ };
    }
}

猜你在找的asp.Net相关文章