Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从非子页面访问母版页_Asp.net_Master Pages - Fatal编程技术网

Asp.net 如何从非子页面访问母版页

Asp.net 如何从非子页面访问母版页,asp.net,master-pages,Asp.net,Master Pages,是否可以从不是母版子页的另一页访问母版页上的控件 具体来说,我有一个登录页面。如果用户具有特定角色,我希望启用或禁用主机上的菜单项。我该怎么做 在您的情况下,由于母版页没有实例,您无法访问不存在的实例 如果您想基于用户管理菜单项,您应该根据用户角色等动态创建菜单项数据。此外,您可以通过javascript隐藏/显示一些菜单元素来实现相同的功能,因为这将在客户端进行,您可能不应该使用此替代方法 您可以创建菜单项数据并将其存储在Session is per user中,当用户以母版页的代码导航到具有

是否可以从不是母版子页的另一页访问母版页上的控件

具体来说,我有一个登录页面。如果用户具有特定角色,我希望启用或禁用主机上的菜单项。我该怎么做

在您的情况下,由于母版页没有实例,您无法访问不存在的实例

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

您可以创建菜单项数据并将其存储在Session is per user中,当用户以母版页的代码导航到具有该母版页的页面时,您可以在Session中使用该manu items数据来创建特定于该用户的菜单