62,046
社区成员
发帖
与我相关
我的任务
分享
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="site.master.cs" Inherits="PCS.Site.MasterPage.site" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="/css/ht_tabqiehuan.css" rel="stylesheet" />
<link href="/css/htcss.css" rel="stylesheet" />
<link href="/css/main.css" rel="stylesheet" />
<link href="/css/tuiguang.css" rel="stylesheet" />
<link href="/css/webwidget_scroller_tab.css" rel="stylesheet" />
<script src="/js/jquery-1.8.3.js"></script>
<script src="/js/msgBox.js"></script>
<script src="/js/common.js"></script>
<script type="text/javascript">
//定义提示框变量,可以在所有使用了此母版页的子页面中使用
var msgbox;
$(function () {
msgbox = new MsgBox({ imghref: "/imgs/" });
})
</script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body class="body_index">
<div class="big_container">
<!--nav_begin-->
<div class="nav_content">
<div class="tg_header_top">
<div class="tg_header_logo">
<a href="/default.aspx">
<img alt="平台1" src="/images/logo.gif" />
</a>
</div>
<div class="tg_header_right">
<img alt="平台2" src="/images/biaoyu.gif" />
</div>
</div>
<div class="tg_nav">
<div class="tg_nav_list">
<ul>
<li style="color: wheat;">公告:XXX公司月销售额达到了300万 </li>
</ul>
</div>
</div>
</div>
<!-- nav_end-->
<div class="htcontainer">
<div class="htleft_nav leftfloat">
<div class="user_info">
<h1>管理</h1>
<div class="user_logined_info ">
<h2>您好:<span class="orange"><%=PCS.Page.Helper.UserManager.GetUInfo().u_real_name %></span><br />
</h2>
<div class="yhinfolink">
<a href="/Safe/SetSafe.aspx?type=setpassword">修改</a>
<a target="" href="/index.aspx">返回</a>
</div>
<div class="yhinfolink">
<a target="" href="/user/UserMessageList.aspx">未读消息 <span id="msgCount">()</span> </a><a target="_self" id="loginOut" href="/actions/logout.ashx" style="cursor: pointer;">退出</a>
</div>
</div>
</div>
<div id="container1" class="container">
<%= muns %>
</div>
</div>
<!--rightcontain-begin-->
<div class="rightcontainer rightfloat">
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
</asp:ContentPlaceHolder>
</div>
<!--rightcontain-end-->
</div>
</div>
<script type="text/javascript">
$(function () {
//给一级菜单绑定click事件
$(".menuTitle").click(function () {
//先将所有二级面板全部设置为关闭
$(".menuContent").removeClass("block");
//再当前点击的1级菜单下的二级菜单面板展开
$(this).next("div").addClass("block");
});
if (window.attachEvent) window.attachEvent("onload", navHover);
})
</script>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace PCS.Site.MasterPage
{
using System.Text;
using PCS.BusinessLogicLayer;
using PCS.Entity;
using PCS.Page.Helper;
public partial class site : System.Web.UI.MasterPage
{
//负责拼接菜单标签
public StringBuilder muns = new StringBuilder(500);
//用来判断是否是第一个一级菜单,为了第一个菜单的二级菜单默认展开
int iFristMenu = 1;
protected void Page_Load(object sender, EventArgs e)
{
InitMenus();
}
//创建菜单列表
private void InitMenus()
{
//获取用户ID获取对应的权限菜单列表
IList<MenuEntity> mList = Menu_BLLSub.GetMenuByuid(UserManager.GetUInfo().u_id);
//通过递归来获取一级和二级菜单
//CreateMenus(mList, -1);
CreateLevel1Menu(mList);
}
private void CreateLevel1Menu(IList<MenuEntity> mList)
{
foreach (MenuEntity L1Menu in mList)
{
if (L1Menu.m_parent_mid < 0)
{
muns.Append("<div class=\"menuTitle\">" + L1Menu.m_name + "</div>");
CreateLevel2Menu(mList, L1Menu.m_id);
}
}
}
private void CreateLevel2Menu(IList<MenuEntity> mList,int m_id)
{
//为了设置菜单展开的属性
string block = "";
//如果是第一个菜单就让它展开
if (iFristMenu == 1)
{
block = "block";
iFristMenu++;
}
muns.Append("<div class=\"menuContent " + block + "\"><ul>");
foreach (MenuEntity L2item in mList)
{
if (L2item.m_parent_mid == m_id)
{
//生成二级菜单
muns.Append("<li class=\"menuContentItem\"><a href='" + L2item.m_url + "'>" + L2item.m_name + "</a></li>");
}
}
muns.Append("</ul></div>");
}
}
}
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/site.Master" AutoEventWireup="true" CodeBehind="settlelist.aspx.cs" Inherits="PCS.Site.admin.settle.settlelist" %>
<%@ Import Namespace="PCS.Page.Helper" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
<%
if (UserManager.GetUInfo().ut_id == 2)
{
//允许当前的ASPX页面执行一个同一Web服务器上的指定ASPX页面
Server.Execute("settletgy.aspx"); /
}
else if (UserManager.GetUInfo().ut_id == 1)
{
Server.Execute("settlewb.aspx");
}
else
{
Server.Execute("settleadmin.aspx");
}
%>
</asp:Content>