先在sheet1建立数据库,如图。
在sheet2的A2设立一级下拉菜单:数据——有效性——序列——公式为:
=INDIRECT("sheet1!$1:$1")
在sheet2的B2设立二级下拉菜单:数据——有效性——序列——公式为:
=OFFSET(INDIRECT("SHEET1!A2"),,MATCH(A2,INDIRECT("SHEET1!$1:$1"),)-1,19,1)
在sheet2的C2设立三级下拉菜单:数据——有效性——序列——公式为:
=OFFSET(INDIRECT("SHEET1!A22"),,MATCH(B2,INDIRECT("SHEET1!$21:$21"),)-1,30,1)
用json格式,异步请求,当你点击一级菜单的时候,js触发,通过ajax异步把相关参数传到后台,查询出来的数据,然后封装成json格式数据返回,js拿到数据后,通过js把数据设置到页面相应的地方!
将protected void Page_Load(object sender, EventArgs e)里面的内容包含在
if (!IsPostBack)
{
SqlConnection CON = new SqlConnection("server=LI;Trusted_Connection=SSPI;database=jpke;uid=sa;pwd=sasasasa;"); //dmenu是数据库名
//设定 *** 纵数据库的命令
CONOpen();
SqlCommand Scmd = new SqlCommand(" select from dmenu where ParentID=0 ", CON); //选出根菜单
SqlDataReader odr = ScmdExecuteReader();
while (odrRead()) //循环读取
{
MenuItem menuNode = new MenuItem();
menuNodeText = odr["Text"]ToString();
menuNodeValue = odr["ID"]ToString();
menuNodeEnabled = true;
menuNodeNavigateUrl = odr["Url"]ToString();
Menu1ItemsAdd(menuNode); //添加到根菜单
treeID = ConvertToInt32(menuNodeValue);
addchildmenu(menuNode);
}
//关闭数据库连接
ScmdConnectionClose();
}
中。
SELECT sys_connect_by_path(name,'/') FROM module CONNECT BY PRIOR GRADE=PARENT START WITH PARENT='0'
静态和动态之间的相互调用,无法互通2实现方式1,通过动态语言获取出数据,css对其隐藏, *** 作时让CSS设为显示,即可3实现方式2,利用jsajax动态语言, *** 作比较复杂,但也可以实现
希望可以帮到你望采纳谢谢
以上就是关于如何在EXCEL里设置三级菜单全部的内容,包括:如何在EXCEL里设置三级菜单、javaweb项目的菜单如何从数据库获取实现多级联动、我用Menu控件和数据库连接生成动态多级菜单,一级菜单出来了,但是二级的没有添加成功,后台程序是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)