⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.aspx.cs

📁 毕业设计时做的,一个管理关于污染管理的, 源代码,呵呵 想想当时还真厉害,可以实现污染检测
💻 CS
字号:
using System;
using System.Data;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using SystemFramework;
using SystemFramework.Data;
using itcrm.BusinessFacade;

namespace itcrm.Web
{
	/// <summary>
	/// menu 的摘要说明。
	/// </summary>
	public class menu : System.Web.UI.Page
	{
		/// <summary>
		/// 登录人的信息
		/// </summary>
		private string m_user;

		/// <summary>
		/// DataSet:菜单信息
		/// </summary>
		private DataSet m_ds=null;

		/// <summary>
		/// 菜单个数
		/// </summary>
		protected int m_intMenuCount;
		/// <summary>
		/// Html
		/// </summary>
		protected string m_strHtml;

		private void Page_Load(object sender, System.EventArgs e)
		{
			if(Session["user"]!=null)
				m_user=Session["user"].ToString();

			try
			{
				//取得该用户的菜单信息
				m_ds=SysMenuManagement.GetMenuByUser(m_user);
			}
			catch(Exception err)
			{
				throw err;
			}
			m_strHtml=GetDivHtml();
			// 在此处放置用户代码以初始化页面
		}

		/// <summary>
		/// 根据登录用户生成菜单DIV段HTML代码
		/// </summary>
		/// <returns>String:HTML代码</returns>
		private string GetDivHtml()
		{
			string strDiv="";
			DataRow[] rows=null;
			int intLength=0;

			rows=m_ds.Tables[0].Select("ParentID='0'");
			intLength=rows.Length;

			if(intLength==0)
				throw(new Exception("对不起,没有该用户的权限信息!请与系统管理员联系!"));

			m_intMenuCount=intLength;

			for(int i=0;i<intLength;i++)
			{
				strDiv = strDiv +"<div id=\"menulayer" + i + "Div\">\n";
				strDiv = strDiv + "<div id=\"iconlayer" + i + "Div\">\n";
				strDiv = strDiv + "<table align=\"center\" border=\"0\" cellPadding=\"1\" cellSpacing=\"0\" width=\"100%\">\n";

				strDiv=strDiv+GetChildMenuHtml(rows[i]["NodeID"]);

				strDiv = strDiv + "</table>\n";
				strDiv = strDiv + "</div>\n";
				strDiv = strDiv + "<div id=\"uplayer" + i + "Div\"><img height=\"16\" onmousedown=\"javascript:this.src='images/buttonF2.bmp';menuscrollup()\"\n";
				strDiv = strDiv + "onmouseout=\"javascript:this.src='images/buttonF3.bmp';menuscrollstop()\" onmouseup=\"javascript:this.src='images/buttonF2.bmp';menuscrollstop()\"\n";
				strDiv = strDiv + "src=\"images/buttonF2.bmp\" title=\"更多\" width=\"16\">\n";
				strDiv = strDiv + "</div>\n";
				strDiv = strDiv + "<div id=\"downlayer" + i + "Div\"><img height=\"16\" onmousedown=\"javascript:this.src='images/buttonE2.bmp';menuscrolldown()\"\n";
				strDiv = strDiv + "onmouseout=\"javascript:this.src='images/buttonE3.bmp';menuscrollstop()\" onmouseup=\"javascript:this.src='images/buttonE2.bmp';menuscrollstop()\"\n";
				strDiv = strDiv + "src=\"images/buttonE2.bmp\" title=\"更多\" width=\"16\">\n";
				strDiv = strDiv + "</div>\n";

				strDiv = strDiv + "<div id=\"barlayer" + i + "Div\">\n";
				strDiv = strDiv + "<table bgColor=\"#cccccc\" border=\"0\" borderColorDark=\"#505050\" borderColorLight=\"white\"\n";
				strDiv = strDiv + "cellPadding=\"0\" cellSpacing=\"0\" height=\"38\" onclick=\"javascript:menubarpush(" + i + ")\" onmousedown=\"javascript:this.borderColorDark='White';this.borderColorLight='#505050'\"\n";
				strDiv = strDiv + "onmouseout=\"javascript:this.borderColorDark='#505050';this.borderColorLight='White'\"\n";
				strDiv = strDiv + "onmouseup=\"javascript:this.borderColorDark='#505050';this.borderColorLight='White'\"\n";
				strDiv = strDiv + "style=\"CURSOR: hand\" width=\"100%\">\n";
				strDiv = strDiv + "<tbody>\n";
				strDiv = strDiv + "<tr>\n";
				strDiv = strDiv + "<td height=\"38\" colSpan=\"0\" rowSpan=\"0\" align=\"center\" noWrap borderColorLight=\"#cccccc\"\n";
				strDiv = strDiv + "borderColorDark=\"#cccccc\" background=\"Images/menu.jpg\"><font color=\"#000000\">"+rows[i]["NodeName"].ToString()+"</font></td>\n";
				strDiv = strDiv + "</tr>\n";
				strDiv = strDiv + "</tbody>\n";
				strDiv = strDiv + "</table>\n";
				strDiv = strDiv + "</div>\n";

				strDiv = strDiv + "<script id=\"clientEventHandlersJS\" language=\"javascript\">\n";
				strDiv = strDiv + "<!--\n\n";
				strDiv = strDiv + "menuIconWidth[" + i + "] = iconlayer" + i + "Div.scrollWidth + 0;\n";
				strDiv = strDiv + "menuIconHeight[" + i + "] = iconlayer" + i + "Div.scrollHeight + 0;\n";
				strDiv = strDiv + "//-->\n";
				strDiv = strDiv + "</script>\n";
				strDiv = strDiv + "</div>\n";
			}
			
			return strDiv;
		}
		
		/// <summary>
		/// 取得子菜单的HTML代码
		/// </summary>
		/// <param name="v_PaterID">父菜单的ID</param>
		/// <returns>String:取得子菜单的HTML代码</returns>
		private string GetChildMenuHtml(object v_PaterID)
		{
			string strHtml="";
			DataRow[] rows=m_ds.Tables[0].Select("ParentID='"+v_PaterID.ToString()+"'");
			int intLength=0;
			intLength=rows.Length;

			if(intLength==0)
			{
				throw(new Exception("ERROR"));
			}

			for(int i=0;i<intLength;i++)
			{
				strHtml= strHtml+ "<TR>\n";
				strHtml= strHtml+ "<TD align=\"center\">\n";
				strHtml= strHtml+ "<TABLE bgColor=\"#ffffff\" border=\"1\" borderColorDark=\"#ffffff\" borderColorLight=\"#ffffff\"\n";
				strHtml= strHtml+ "cellPadding=\"0\" cellSpacing=\"0\" onmousedown=\"this.borderColorLight='#000000';this.borderColorDark='#cccccc'\"\n";
				strHtml= strHtml+ "onmouseout=\"this.borderColorLight='#ffffff';this.borderColorDark='#ffffff'\" onmouseover=\"this.borderColorLight='#cccccc';this.borderColorDark='#000000'\"\n";
				strHtml= strHtml+ "onmouseup=\"this.borderColorLight='#ffffff';this.borderColorDark='#ffffff'\">\n";
				strHtml= strHtml+ "<TBODY>\n";
				strHtml= strHtml+ "<TR>\n";
				strHtml= strHtml+ "<TD bgColor=\"#ffffff\" borderColorDark=\"#ffffff\" borderColorLight=\"#ffffff\"><A href=\""+rows[i]["UrlPath"].ToString()+"\" target=\"main\"><IMG align=\"middle\" alt=\""+rows[i]["NodeName"].ToString()+"\" border=\"0\" height=\"50\" src=\""+rows[i]["ImagePath"].ToString()+"\"\n";
				strHtml= strHtml+ "style=\"FILTER: alpha(opacity=100)\" width=\"50\"></A>\n";
				strHtml= strHtml+ "</TD>\n";
				strHtml= strHtml+ "</TR>\n";
				strHtml= strHtml+ "</TBODY>\n";
				strHtml= strHtml+ "</TABLE>\n";
				strHtml= strHtml+ "</TD>\n";
				strHtml= strHtml+ "</TR>\n";
				strHtml= strHtml+ "<TR>\n";
				strHtml= strHtml+ "<TD align=\"center\" class=\"chinese_text13\"><A href=\""+rows[i]["UrlPath"].ToString()+"\" target=\"main\">"+rows[i]["NodeName"].ToString()+"</A>\n";
				strHtml= strHtml+ "</TD>\n";
				strHtml= strHtml+ "</TR>\n"; 
			}
			return strHtml;
		}
		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -