求解菜单的问题

ZbDerek ZbDerek 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用ASP.NET开发了一个网站,其中用到了微软提供的菜单控件,但是在使用我们发现一个一级菜单不能包括3个有子节点的2级菜单,否则点击第3个有子节点的菜单系统没有反应,请问这个问题如何解决?不用第三方控件.

以下是动态创建菜单的原码:
public void CreateMenu(string MsId, MenuItem Nds)
{
DataView dv = new DataView();
string intId;
dv.Table = ds.Tables["MKstaffMenu"];
dv.RowFilter = "MasterMenuID=" + "'" + MsId + "'";

foreach (DataRowView drv in dv)
{
MenuItem tmpNd = new MenuItem(drv["menuname"].ToString(), drv["menu"].ToString());
Nds.ChildItems.Add(tmpNd);

intId = drv["MenuID"].ToString();
CreateMenu(intId, tmpNd);
}

}
//创建根节点
public void CreateMenu1()
{
DataView dv = new DataView();
dv.Table = ds.Tables["MKstaffMenu"];
dv.RowFilter = "MasterMenuID='0'";
foreach (DataRowView drv in dv)
{
MenuItem tmpNd = new MenuItem(drv["menuname"].ToString(), drv["menuid"].ToString());
tvMenu.Items.Add(tmpNd);
CreateMenu(drv["menuid"].ToString(), tmpNd);

}
}


以下是程序调用代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MenuClass MyMenu = new MenuClass();
MyMenu.CreateDataSet(Session["UserId"].ToString());
MyMenu.tvMenu = Menu1;
MyMenu.CreateMenu1();
}

}
...全文

相关推荐

java毕设项目之基于SpringBoot的口腔诊所系统的设计与实现(源码+说明文档+mysql).zip

环境说明:开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat 开发软件:eclipse/myeclipse/idea Maven包:Maven 浏览器:谷歌浏览器。

paterWang

Python爬虫-车主之家详情页汽车数据

本文是该专栏的第26篇,后面会持续分享python爬虫干货知识。本文以车主之家的汽车详情页为例,获取对应车型的全部汽车相关数据(包含车型配置,车型销售数据,以及上牌数据等等)。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码)

写python的鑫哥

Python爬虫-爬取汽车之家全部汽车品牌及车型数据

本文是该专栏的第64篇,后面会持续分享python爬虫干货知识。本文,笔者将基于汽车之家平台,通过Python获取全部的“汽车品牌以及车型”数据。废话不多说,具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码)

写python的鑫哥

基于Springboot+vue+mysql的音乐网系统设计与实现(源码).zip

资源名字:基于Springboot+vue+mysql的音乐网系统设计与实现(源码).zip 资源内容:项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。

时光ART

基于SpringBoot+Vue的医院信管系统设计与实现(项目源码+数据库文件+文档).zip

基于SpringBoot+Vue的医院信管系统源码+数据库.zip 高分通过项目,已获导师指导。 本项目是一套基于Springboot的医院信管系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、LW、答辩PPT、演示视频等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统基于B/S即所谓浏览器/服务器模式,应用java技术,选择MySQL作为后台数据库。系统主要包括首页,个人中心,用户管理,医生管理,科室管理,医生信息管理,挂号信息管理,取消挂号管理,问诊记录管理,病房管理,药房管理,管理员管理等功能模块。 项目可正常启动,以下为开发所需环境: 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9

出世&入世
评论 4
收藏 已收藏
分享
返回顶部
ZbDerek
.NET社区 62,272 成员 668,968 内容