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*/ }; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Elmah.MVC在IIS Express下工作但不是IIS 7.
- asp.net-web-api – Web Api使用IDependencyResolver补充启
- asp.net – Global.asax的方法来自哪里?
- asp.net – .NET Ionic.Zip模块查杀驱动器空间
- .Net Core in Docker极简入门(下篇)
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIHint与参数
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- asp.net-mvc – ASP.NET MVC是否可以从数据库中提取的模板中
- [ASP.NET] 移除Wizard按钮
- asp.net-mvc-3 – 为什么会话是ASP.NET MVC应用程序的灾难?
推荐文章
站长推荐
- ASP.NET MVC中QueryString拼接更新
- asp.net – 禁用web.config继承?
- asp.net-mvc – 如何将html5属性和值导入mvc Hid
- 如何在asp.net MVC 5中注销用户?
- asp.net-mvc – 我应该在ASP.NET MVC项目中将类文
- asp.net-mvc – ASP.NET MVC网格控件比较
- asp.net-mvc – VS2013不编译ASP.NET MVC5视图
- asp.net-mvc-3 – ASP.Net MVC 3剃刀:部分定义但
- asp.net核心 – dotnet cli – “检测包降级”
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处
热点阅读