gpt4 book ai didi

asp.net - 如何在 ASP.NET webfroms 中为网站开发两个不同的菜单栏(一个用于所有用户,另一个用于管理员)?

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:49 25 4
gpt4 key购买 nike

我正在 ASP.NET 中开发 Web 应用程序。菜单/导航栏位于网站顶部。现在,我想创建管理任务,因为我在菜单栏中有足够的空间,我将向名为 Admin 的菜单添加一个新的选项卡/元素,它只对管理员显示。现在的问题是:要添加这个元素,我需要在菜单的样式上稍微改变一下。菜单样式放在单独的CSS文件中,与整个网站的CSS文件不同。通过这样做,我将为所有用户更改菜单的样式,而我想要的只是向管理员显示这些更改,而不是向所有用户显示。因此,该怎么做?有什么办法吗?

菜单栏在 Site.master 页面内实现。另外,我使用的是 Windows 身份验证而不是表单例份验证。不需要Forms Authentication,因为网站只会在公司内部使用。

请提供示例(如果有)

最佳答案

使用 ASP.NET Angular 色提供程序,它集成了一些内置的 ASP.NET 控件,如菜单和 TreeView。

参见 Recipe: Implementing Role-Based Security with ASP.NET 2.0 using Windows Authentication and SQL Server 一些想法。

ASP.NET Site-Map Security Trimming描述 Angular 色和安全修整。

关于asp.net - 如何在 ASP.NET webfroms 中为网站开发两个不同的菜单栏(一个用于所有用户,另一个用于管理员)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8117531/

25 4 0