点滴积累【C#】---当前菜单所在位置(导航栏)
2013-01-17 21:36
417 查看
当前菜单所在位置(导航栏)
效果:
![](http://images.cnitblog.com/blog/312872/201301/17213420-0b4e1e1542b8466ab0abdc7e4593cd78.jpg)
描述:就是你所进入菜单的路径,俗称导航。
代码:
调用:
效果:
![](http://images.cnitblog.com/blog/312872/201301/17213420-0b4e1e1542b8466ab0abdc7e4593cd78.jpg)
描述:就是你所进入菜单的路径,俗称导航。
代码:
private string thisPositionID = string.Empty; public string ThisPositionID { get { if (Request.QueryString["ThisPositionID"] != null && Request.QueryString["ThisPositionID"] != string.Empty) thisPositionID = Request.QueryString["ThisPositionID"]; return thisPositionID; } set { thisPositionID = value; } }
private string thisPosition = string.Empty; public string ThisPosition { get { if (ThisPositionID != string.Empty) { string sql = string.Format(@"SELECT a.MenuName AS MenuNameA,b.MenuName AS MenuNameB,c.MenuName AS MenuNameC,c.MenuLevel AS MenuLevelC FROM MenuManagement a INNER JOIN MenuManagement b ON a.ParentMenuID=b.MenuID INNER JOIN MenuManagement c ON b.ParentMenuID=c.MenuID WHERE a.MenuID={0}", ThisPositionID); DataSet ds = new DataSet(); ERPDB.LoadDataSet(CommandType.Text, sql, ds, new string[] { "data" }); if (ds.Tables["data"].Rows.Count == 1) { DataRow row = ds.Tables["data"].Rows[0]; if (Convert.ToString(row["MenuLevelC"]) == "1") { thisPosition = string.Format("当前位置:{0}>>{1}", row["MenuNameB"], row["MenuNameA"]); } else if (Convert.ToString(row["MenuLevelC"]) == "2") { thisPosition = string.Format("当前位置:{0}>>{1}>>{2}", row["MenuNameC"], row["MenuNameB"], row["MenuNameA"]); } else if (Convert.ToString(row["MenuLevelC"]) == "3") { thisPosition = string.Format("当前位置:{0}>>{1}>>{2}", row["MenuNameC"], row["MenuNameB"], row["MenuNameA"]); } } } return thisPosition; } }
调用:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.lbTip.Text = ThisPage.ThisPosition; } }
相关文章推荐
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- c# 获取当前代码所在位置(文件名以及所在行)
- C#动态获取当前屏幕中光标所在位置的颜色
- 用TreeView控件在无限极节点上用Menu控件做导航菜单显示用户当前所在的页面的位置
- C#中获取文本框中光标所在位置
- 在Win8中如何修改当前所在地理位置比如将位置修改为中国
- 【转】c#获取当前应用程序所在路径
- c#获取当前运行程序所在的目录
- .NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置
- Spark获取某个手机号在某个基站下停留的时间和当前手机所在的位置的案例
- 点滴积累【C#】---初始页面自动给站点名称赋值
- linux中查看当前所在位置的命令
- C# 调试程序弹出 没有可用于当前位置的源代码 对话框
- C#获取当前应用程序所在路径及环境变量
- 动态获取当前屏幕中光标所在位置的颜色
- c# 操作当前应用程序所在路径以及系统环境变量
- jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
- jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
- Windows7系统修改当前所在地理位置图文教程