vs2008 menu控件子菜单显示不出来

问题描述

vs2008 menu控件子菜单显示不出来

前台代码:
Font-Names="宋体" Font-Size="9pt" ForeColor="White" Orientation="Horizontal"
StaticSubMenuIndent="10px" OnMenuItemClick="menuNav_MenuItemClick"
DynamicPopOutImageTextFormatString="" Height="22px" Width="658px">

/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:MenuItem
/asp:MenuItem
/asp:MenuItem
/asp:MenuItem
/asp:MenuItem

/asp:Menu

后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["role"] == "Reader")
{
menuNav.Items[1].Enabled = false;
menuNav.Items[2].Enabled = false;
menuNav.Items[3].Enabled = false;
menuNav.Items[5].Enabled = false;
}
else
{
if (Session["Name"] != null)
{
labAdmin.Text = Session["Name"].ToString();
adminmanage.Name = Session["Name"].ToString();
}
DataSet adminds = adminmanage.GetAllAdminByName(adminmanage, "tb_admin");
string strAdminID = adminds.Tables[0].Rows[0][0].ToString();
purviewmanage.ID = strAdminID;
DataSet pviewds = purviewmanage.FindPurviewByID(purviewmanage, "tb_purview");
bool sysset = Convert.ToBoolean(pviewds.Tables[0].Rows[0][1].ToString());
bool readset = Convert.ToBoolean(pviewds.Tables[0].Rows[0][2].ToString());
bool bookset = Convert.ToBoolean(pviewds.Tables[0].Rows[0][3].ToString());
bool borrowback = Convert.ToBoolean(pviewds.Tables[0].Rows[0][4].ToString());
bool sysquery = Convert.ToBoolean(pviewds.Tables[0].Rows[0][5].ToString());

        if (sysset == true)
        {
            menuNav.Items[1].Enabled = true;
        }
        else
        {
            menuNav.Items[1].Enabled = false;
        }

        if (readset == true)
        {
            menuNav.Items[2].Enabled = true;
        }
        else
        {
            menuNav.Items[2].Enabled = false;
        }

        if (bookset == true)
        {
            menuNav.Items[3].Enabled = true;
        }
        else
        {
            menuNav.Items[3].Enabled = false;
        }

        if (borrowback == true)
        {
            menuNav.Items[4].Enabled = true;
        }
        else
        {
            menuNav.Items[4].Enabled = false;
        }

        if (sysquery == true)
        {
            menuNav.Items[5].Enabled = true;
        }
        else
        {
            menuNav.Items[5].Enabled = false;
        }
    }
}
protected void menuNav_MenuItemClick(object sender, MenuEventArgs e)
{
    if (menuNav.SelectedValue == "退出系统")
    {
        Response.Write("<script>window.close();</script>");
    }
}
时间: 2024-12-24 20:59:19

vs2008 menu控件子菜单显示不出来的相关文章

asp的menu控件子菜单能水平放置吗?

问题描述 menu有属性Orientation="Horizontal"可以让一级菜单水平,但是2级菜单就没办法水平放置了,谁有办法呢 解决方案 解决方案二:要创建两个Menu解决方案三:该回复于2008-12-19 14:42:15被版主删除

菜单MENU控件做的导航根据权限显示不同的选项

问题描述 用sitemap做的menu控件,页面上有登录控制(session存储登录名和权限等信息),不同的用户有不同的权限,有一些页面只有特定权限的用户可以看到,如何控制隐藏?ps:我后台用的是C# 解决方案 解决方案二:这里很详细了!解决方案三:引用1楼fox123871的回复: http://blog.csdn.net/fox123871/article/details/7237431这里很详细了! 求用法!这个方法如何调用的?在什么时候执行?解决方案四:求解答--

asp.net Menu控件+SQLServer实现动态多级菜单_实用技巧

首先是数据表的设计 其中treeId指的是该菜单项的父ID,如果treeId为0.表示该菜单项为根菜单项,否则表示他为某菜单项的子菜单,比如id为2的项,他的父节点是1.则他是张三的子菜单,而张三是根菜单,position只用于根菜单项,用于控制显示的顺序. 往网页里拖入一个menu控件,然后添加代码 复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using Sy

如何更改menu控件的二级菜单背景颜色,和字体颜色

问题描述 如何更改menu控件的二级菜单背景颜色,和字体颜色 解决方案 解决方案二:每个控件都有style属性,你可以放入css代码.解决方案三:引用1楼caozhy的回复: 每个控件都有style属性,你可以放入css代码. 我更改了csslcass后,发现修改的是一级导航的背景宽度,二级下拉导航还是没有改变..解决方案四:设置Menu的StaticDisplayLevels="2",Menu不是有下面这个配置节点么,表示显示层级的菜单项样式<LevelMenuItemStyl

duilib界面库给container添加滚动条后子控件不能正常显示的问题

问题描述 duilib界面库给container添加滚动条后子控件不能正常显示的问题 container子控件需要任意在容器中任意拖拽,就使用了绝对布局,现在要给这个container添加垂直滚动条随子控件位置的改变而改变,现在虽然拖拽和滚动条都实现了,但是当双击向下拖动子控件到一定程度(拖动时顶部有一部分未显示)滚动条以后也不会显示这部分内容了. 解决方案 主要修改的代码如下: void CContainerUI::SetPos(RECT rc) { if( m_pVerticalScroll

!小的在模版页中使用menu控件,点击菜单时选中样式不起作用。

问题描述 在模版页中使用menu控件,点击菜单时选中样式不起作用.各个页面都是基于这个模版生成的,现在是想点击上面的菜单有选中效果.在selectedstyle那里设定了属性,但每次点击时都不起作用,猜想是由于刷新的缘故???请各位大虾帮忙哦~~ 解决方案 解决方案二:我晕,一转眼就第二页去了,那么多大虾帮帮忙拉解决方案三:还是没有高手回答~我没描述清?还是问题太简单了?

ASP.NET中的Menu控件的应用及XmlDataSource的了解_实用技巧

以前一直以为菜单都是通过sitemap制作的,最近看到项目中的方法是使用XmlDataSource榜定的. Menusite.xlm文件: 复制代码 代码如下: <?xmlversion="1.0"encoding="utf-8"?> <Menusvalue=""> <TopMenuid="100"value=""ImageUrl="~/App_Themes/Publ

新手求解,关于导航Menu控件…………

问题描述 在VS2008中建了一个母版页,并在其中拖了一个MENU控件,绑定了地图测试时,MEnu的下拉菜单为空白??想问下有经验的高人们碰到过这样的问题没?应该怎么解? 解决方案 解决方案二:可怜啊没分连看都没人看啊??解决方案三:会不会是你的站点地图写的有问题..解决方案四:<asp:SiteMapDataSourceID="SMDS"runat="server"ShowStartingNode="False"/><asp:

Android控件之菜单的创建方式

显示效果图: 第一种创建方式 ------- package com.example.androidthismenus; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { @Override protected void onCreate