【问题标题】:How to access Master page from a non-child page如何从非子页面访问母版页
【发布时间】:2017-01-20 09:09:04
【问题描述】:

是否可以从不是主页面的子页面访问母版页面上的控件?

具体来说,我有一个登录页面。如果用户具有特定角色,我想在主服务器上启用或禁用 MenuItems。我该怎么做?

【问题讨论】:

    标签: asp.net master-pages


    【解决方案1】:
    1. 在您的情况下,由于母版页没有实例,因此您无法访问该不存在的实例。

    2. 如果您想根据用户管理菜单项,您可以根据用户角色等动态创建菜单项数据。此外,您可以通过 javascript 通过隐藏/显示某些菜单来实现相同的功能元素(因为这将在客户端,你可能不应该使用这个替代)

    3. 您可以创建菜单项数据并将其存储在 Session 中(会话是每个用户的),当用户导航到具有该母版页的页面时,在母版页的代码中,您可以在会话中使用该菜单项数据, 以创建特定于该用户的菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多