如何在母版页上隐藏菜单 [英] How to hide menu on master page

查看:103
本文介绍了如何在母版页上隐藏菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在用户登录后隐藏主页加载菜单,但我的用户登录主页加载第一时间菜单后的情况对用户是隐藏的。但是主页再次加载那个时间隐藏菜单显示给用户但我不知道我想向用户显示此菜单。那么如何从user.provide解决方案中隐藏这个菜单。



我的代码是:



 static int Permission = 0; 
if(!Page.IsPostBack)
{
if(Permission == 0)
{
ChkPermissions();许可= 1;
}
}

public void ChkPermissions()
{

Ld =(LoginUserDetails)Session [userdetails];
if(Ld.Agent_Id> 0)
{
Linkdisable();
foreach(Ld.LoginPermissions中的var项目)
{
if(item.PermissionOperationName ==Access)
{
switch(item.PermissionItemName)
{
caseLandLord Master:
{

LandlordPage.Visible = true;
休息;
}
案例物业大师:
{

PropertyPage.Visible = true;
休息;
}
案例Parcel Master:
{

ParcelPage.Visible = true;
休息;
}
案例单位大师:
{

UnitPage.Visible = true;
休息;
}
案例Tenent Master:
{

TenentPage.Visible = true;
休息;
}
}
}
}
}
}

public void Linkdisable()
{
AssignRolesPage.Visible = false;
LandlordPage.Visible = false;
TenentPage.Visible = false;
PropertyPage.Visible = false;
ParcelPage.Visible = false;
UnitPage.Visible = false;

}

解决方案

推荐



怎么能隐藏主菜单菜单 - 直到用户登录asp-net [ ^ ]

I want to hide some menu on master page load after user Login, but my case after user Login Master Page load first time menu are hidden to user.but Master page again load that time hidden menu show to user but i don't want to show this menu to user. so how can hide this menu from user.provide solutions.

My code is:

 static int Permission = 0;
 if (!Page.IsPostBack)
  {
    if (Permission == 0)
    {
       ChkPermissions(); Permission = 1; 
    }
  }

public void ChkPermissions()
        {                          
          
            Ld = (LoginUserDetails)Session["userdetails"];
            if (Ld.Agent_Id > 0)
            {
                Linkdisable();
                foreach (var item in Ld.LoginPermissions)
                {
                    if (item.PermissionOperationName == "Access")
                    {
                        switch (item.PermissionItemName)
                        {
                            case "LandLord Master":
                                {
                                 
                                    LandlordPage.Visible = true;
                                    break;
                                }
                            case "Property Master":
                                {
                                   
                                    PropertyPage.Visible = true;
                                    break;
                                }
                            case "Parcel Master":
                                {
                                   
                                    ParcelPage.Visible = true;
                                    break;
                                }
                            case "Unit Master":
                                {
                                  
                                    UnitPage.Visible = true;
                                    break;
                                }
                            case "Tenent Master":
                                {
                                   
                                    TenentPage.Visible = true;
                                    break;
                                }
                        }
                    }
                }
            }
        }

public void Linkdisable()
        {
            AssignRolesPage.Visible = false; 
            LandlordPage.Visible = false;
            TenentPage.Visible = false;
            PropertyPage.Visible = false;
            ParcelPage.Visible = false;
            UnitPage.Visible = false;
          
        }

解决方案

Refer

how-can-i-hide-the-menu-of-master-page-until-the-user-do-login-in-asp-net[^]


这篇关于如何在母版页上隐藏菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆