是否有可能隐藏用户菜单而不是删除它们?现在,我正在做:
string currentPage = System.IO.Path.GetFileName(Request.Url.ToString());
if (currentPage.Equals("Default.aspx"))
{
UserMenu.Items.Remove(UserMenu.FindItem("FindMerchant"));
UserMenu.Items.Remove(UserMenu.FindItem("Ladder"));
}
但是删除 UserMenu 的问题在于,当我尝试使用页面上的搜索功能时,它会导致一些视图状态问题。因此,我需要执行以下操作,而不是删除:
UserMenu.Items.hide(UserMenu.FindItem("FindMerchant"));
或者
UserMenu.FindItem("FindMerchant").Visible = False;
请注意,它说的是“隐藏”而不是删除。
如果没有,可以隐藏它们,还有其他方法吗?