c# - 临时隐藏或禁用主导航菜单

标签 c# .net asp.net

在主文件上得到了...

<div id="nav-main">
    <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Orientation="Horizontal"
              Width="573px" CssClass="menu-main" MaximumDynamicDisplayLevels="0" 
              StaticSelectedStyle-CssClass="StaticSelectedStyle" Height="32px" 
              StaticSubMenuIndent="18px" >
        <StaticSelectedStyle CssClass="StaticSelectedStyle"></StaticSelectedStyle>
    </asp:Menu>

还有……

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />

和站点地图...

得到代码...

protected void Page_Load()
{
    if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
    {
    }
    else
    {
    } // sorry for formating XD

并且...我需要隐藏或禁用然后启用或显示站点菜单(我的意思是可见内容)

在我正在制作的页面上

protected void Page_Load(object sender, EventArgs e)
{
    if (!HttpContext.Current.User.Identity.IsAuthenticated)
        Response.Redirect("Default.aspx");
}

我也不确定这是不是一个好方法

最佳答案

如何使用 security trimming

关于c# - 临时隐藏或禁用主导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409247/

相关文章:

c# - 如何获取从头到某个字符后的子串?

c# - 嵌套模型上的 nullReferenceException

c# - 在 VS2015 社区中使用 ASP.NET 5 时的 "Cannot resolve symbol ' 系统 '"和其他命名空间

javascript - ASP.NET 在alert() 中使用斜杠

asp.net - Azure http 负载平衡无法正常工作

c# - 将 [NotMapped] 添加到部分类是否避免映射整个类?

c# - 如何使用knockout js指定name属性

c# - 如何使用 C# ADO.NET 中的参数将行更新到 DB2 iSeries?

.net - 我应该将服务属性应用于接口(interface)、具体类还是两者?

c# - 确定 double.Parse 使用的字符数