亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? positiontreeview.aspx.cs

?? 人員管理系統 應該很實用的 適合初學者使用借鑒
?? CS
字號:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
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 System.Data.SqlClient;
using OAManage.Components;
using System.Configuration;  
using Microsoft.Web.UI.WebControls;

namespace OAManage.Module.Position
{
	/// <summary>
	/// PositionTreeView 的摘要說明。
	/// </summary>
	public class PositionTreeView : System.Web.UI.Page
	{
		protected DataTable dataTbl1,dataTbl2;
		protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
	

		private void Page_Load(object sender, System.EventArgs e)
		{
			if(!Page.IsPostBack)
			{	
				InitRootNodeDataTable();
				InitTreeRootNode(TreeView1.Nodes);
				//InitTree(TreeView1.Nodes,"0");

				if(TreeView1.Nodes.Count >0)
					TreeView1.Nodes[0].Expanded = true;				
			}
		}

		#region 將DataReader 轉為 DataTable
		/// <summary>
		/// 將DataReader 轉為 DataTable
		/// </summary>
		/// <param name="DataReader">DataReader</param>
		public DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)
		{
			DataTable datatable = new DataTable();
			DataTable schemaTable = dataReader.GetSchemaTable();
			//動態添加列
			foreach(DataRow myRow in schemaTable.Rows)
			{
				DataColumn myDataColumn = new DataColumn();
				myDataColumn.DataType = System.Type.GetType("System.String");
				myDataColumn.ColumnName = myRow[0].ToString();
				datatable.Columns.Add(myDataColumn);
			}
			//添加數據
			while(dataReader.Read())
			{
				DataRow myDataRow = datatable.NewRow();
				for(int i=0;i<schemaTable.Rows.Count;i++)
				{
					myDataRow[i] = dataReader[i].ToString();
				}
				datatable.Rows.Add(myDataRow);
				myDataRow = null;
			}
			schemaTable = null;
			return datatable;
		}
		#endregion

		/// <summary>
		/// 初始化 RootNode DataTable
		/// </summary>
		private void InitRootNodeDataTable()
		{
			Database data = new Database();
			SqlDataReader dataReader = null;
			try
			{
				data.RunProc("sp_GetRootPosition", out dataReader);
			}
			catch(Exception ex)
			{
				Response.Write(ex.ToString());
				//Error.Log(ex.ToString());
			}
			dataTbl1 = ConvertDataReaderToDataTable(dataReader); 
			dataTbl1.TableName = "TreeView";
		}

		/// <summary>
		/// 初始化 ChildNode DataTable
		/// </summary>
		private void InitChildNodeDataTable(int ClassParentID)
		{
			Database data = new Database();
			SqlDataReader dataReader = null;
			SqlParameter[] prams = {
									   data.MakeInParam("@PositionID",SqlDbType.Int  , 20, ClassParentID)
								   };
			try
			{
				data.RunProc("sp_GetSubPosition", prams,out dataReader);
			}
			catch(Exception ex)
			{
				Response.Write(ex.ToString());
				//Error.Log(ex.ToString());
			}
			dataTbl2 = ConvertDataReaderToDataTable(dataReader); 
			dataTbl2.TableName = "TreeView";
		}

		/// <summary>
		/// 初始化TreeView 的 RootNode
		/// </summary>
		private void InitTreeRootNode(TreeNodeCollection TNC)
		{
			DataView dataView  = new DataView();
			dataView		   = dataTbl1.Copy().DefaultView;
			dataView.RowFilter = "Super_Position_ID = Position_ID";
			foreach(DataRowView drv in dataView)
			{	
				TreeNode tn   = new TreeNode();
				tn.ID		  = drv["Position_ID"].ToString();
				tn.Text		  = "<span onmouseover=javascript:title='"+drv["Position_Description"].ToString()+"'>"+drv["Position_Name"].ToString()+"</span>";
				tn.ImageUrl   = GetIcon("8");
				tn.NavigateUrl = "ListView.aspx?PositionID=" + tn.ID;
				tn.Target = "MainFrame1";
				TNC.Add(tn);
				InitChildNodeDataTable(Int32.Parse(tn.ID.ToString()));
				InitTreeChildNode(tn.Nodes,tn.ID);
			}
			
			dataTbl1 = null;
			dataTbl2 = null;
		}	

		/// <summary>
		/// 初始化TreeView 的 ChildNode
		/// </summary>
		private void InitTreeChildNode(TreeNodeCollection TNC,string classParentID)
		{
			DataView dataView  = new DataView();
			dataView		   = dataTbl2.Copy().DefaultView ;
			dataView.RowFilter = "Super_Position_ID = " + classParentID + "";
			foreach(DataRowView drv in dataView)
			{	
				TreeNode tn   = new TreeNode();
				tn.ID		  = drv["Position_ID"].ToString();
				tn.Text		  = "<span onmouseover=javascript:title='"+drv["Position_Description"].ToString()+"'>"+drv["Position_Name"].ToString()+"</span>";
				tn.ImageUrl   = GetIcon("9");
				tn.NavigateUrl = "ListView.aspx?PositionID=" + tn.ID;
				tn.Target = "MainFrame1";
				TNC.Add(tn);
				InitChildNodeDataTable(Int32.Parse(tn.ID.ToString()));
				InitTreeChildNode(tn.Nodes,tn.ID);
			}
		}	
		
		#region 獲取節點圖標
		/// <summary>
		/// 獲取節點圖標
		/// </summary>
		private string GetIcon(string ClassType)
		{
			string rtnValue = "../../DataImages/";
			switch (ClassType)
			{
				case "0":
					rtnValue += "flag.gif" ;
					break;
				case "1":
					rtnValue += "myDoc.gif" ;
					break;
				case "2":
					rtnValue += "mail.gif" ;
					break;
				case "3":
					rtnValue += "page.gif" ;
					break;
				case "4":
					rtnValue += "scales.gif" ;
					break;
				case "5":
					rtnValue += "mail.gif" ;
					break;
				case "6":
					rtnValue += "help_page.gif" ;
					break;
				case "7":
					rtnValue += "red_ball.gif" ;
					break;
				case "8":
					rtnValue += "search_globe.gif" ;
					break;
				case "9":
					rtnValue += "person.gif" ;
					break;
				default: 
					rtnValue += "";
					break;
			}
			return rtnValue;
		}
		#endregion

		#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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成年人国产精品| 1000精品久久久久久久久| 大桥未久av一区二区三区中文| 亚洲精品一二三四区| 欧美精品一区二区三区一线天视频| 91在线观看美女| 国产成人三级在线观看| 久久99在线观看| 亚洲精品欧美在线| 亚洲色欲色欲www在线观看| 精品国产乱子伦一区| 91精品国产一区二区三区 | 成人福利视频在线| 蜜桃视频一区二区三区| 日本欧美在线观看| 亚洲v精品v日韩v欧美v专区| 亚洲欧美色一区| 亚洲视频免费在线观看| 中文字幕一区二区三区不卡| 国产精品视频一区二区三区不卡| 国产亚洲精品久| 亚洲国产经典视频| 久久久久久**毛片大全| 久久久精品免费网站| 欧美韩国日本不卡| 26uuu亚洲| 国产精品毛片久久久久久| 久久精品日韩一区二区三区| 99久久er热在这里只有精品15 | 久久亚洲综合色| 久久综合色8888| 国产亚洲精品免费| 中文字幕一区在线观看| 亚洲一区在线观看网站| 日韩国产高清影视| 国产最新精品精品你懂的| 国产一区欧美二区| 成人福利在线看| 一本大道久久a久久综合| 欧美无砖砖区免费| 日韩久久久精品| 亚洲国产成人在线| 亚洲欧美成aⅴ人在线观看| 亚洲精品国产品国语在线app| 亚洲一区在线视频| 精品无人码麻豆乱码1区2区 | 欧美午夜免费电影| 欧美一区二区三区色| 久久久午夜电影| 综合久久给合久久狠狠狠97色| 亚洲成人av一区二区三区| 久久疯狂做爰流白浆xx| 国产精品2024| 欧美私模裸体表演在线观看| 精品粉嫩aⅴ一区二区三区四区| 国产精品乱码一区二区三区软件| 一区二区欧美视频| 国产999精品久久久久久绿帽| 欧美亚洲综合一区| 精品精品欲导航| 亚洲精品国产成人久久av盗摄| 青青草一区二区三区| 99精品国产99久久久久久白柏| 欧美一二三在线| 亚洲色图在线播放| 精品一二线国产| 欧美自拍偷拍一区| 国产亚洲成年网址在线观看| 午夜视频久久久久久| 成人影视亚洲图片在线| 欧美一区二区福利在线| 一二三四社区欧美黄| 粉嫩在线一区二区三区视频| 91精品国产色综合久久| 亚洲色图一区二区| 国产精品亚洲成人| 日韩精品综合一本久道在线视频| 中文文精品字幕一区二区| 狠狠色狠狠色综合| 91精品在线观看入口| 亚洲观看高清完整版在线观看| 不卡的电影网站| 久久久精品国产99久久精品芒果| 日韩国产一区二| 欧美日韩精品一区视频| 亚洲无人区一区| 91欧美激情一区二区三区成人| 国产欧美日韩中文久久| 国产乱国产乱300精品| 欧美成人伊人久久综合网| 日韩avvvv在线播放| 欧美高清视频不卡网| 亚洲综合色丁香婷婷六月图片| eeuss鲁片一区二区三区| 亚洲国产成人午夜在线一区| 国产一区二区在线观看视频| 欧美精品一区二区三区高清aⅴ| 一级女性全黄久久生活片免费| 不卡av在线免费观看| 国产精品三级视频| bt欧美亚洲午夜电影天堂| 国产精品视频在线看| fc2成人免费人成在线观看播放| 1000精品久久久久久久久| 97se亚洲国产综合自在线不卡| 亚洲欧美日韩在线不卡| 色94色欧美sute亚洲线路一久 | 日韩一区和二区| 九一九一国产精品| 久久久久久久久久久久电影| 国产成人h网站| 综合在线观看色| 欧美无人高清视频在线观看| 日韩电影在线观看网站| www激情久久| caoporen国产精品视频| 亚洲国产成人精品视频| 欧美日韩国产精选| 欧美96一区二区免费视频| 欧美日韩久久不卡| 精品综合久久久久久8888| 国产清纯白嫩初高生在线观看91 | 亚洲成人激情综合网| 欧美一区二区三区色| 国产**成人网毛片九色| 亚洲国产三级在线| 精品国产123| 色欧美片视频在线观看在线视频| 亚洲国产成人av网| www国产亚洲精品久久麻豆| 色吊一区二区三区| 韩国精品一区二区| 亚洲尤物视频在线| 国产日韩欧美高清在线| 欧美日韩国产一二三| 国产精品456| 日本不卡视频在线| 亚洲日本在线天堂| 欧美不卡一区二区三区四区| 色综合天天综合网天天狠天天| 麻豆精品视频在线观看免费 | 欧美性极品少妇| 亚洲成人一二三| 亚洲免费毛片网站| 在线视频国产一区| 国产一区二区三区在线观看精品 | 国产欧美精品一区aⅴ影院| 国产成+人+日韩+欧美+亚洲| 国产精品久久久久久久久久免费看| 欧美日韩综合一区| 99久久99久久精品免费观看 | 欧美一区二区三区视频在线| 国产精品资源在线| 亚洲成人午夜电影| 国产精品麻豆欧美日韩ww| 精品视频123区在线观看| 丁香激情综合国产| 蜜桃精品在线观看| 日韩黄色小视频| 一区二区三区蜜桃| 亚洲免费成人av| 中文字幕在线观看不卡视频| 久久综合给合久久狠狠狠97色69| 欧美精品aⅴ在线视频| 欧美性极品少妇| 在线视频你懂得一区二区三区| av电影天堂一区二区在线 | 亚洲精品一二三| 亚洲欧洲国产专区| 亚洲国产成人午夜在线一区| 久久精品视频在线免费观看| 2017欧美狠狠色| 久久这里只有精品视频网| 久久综合色8888| 中文字幕免费一区| 国产精品成人免费| 亚洲激情综合网| 久久机这里只有精品| 成人免费的视频| 欧美理论片在线| 国产欧美日韩麻豆91| 一区二区三区在线观看欧美| 久久精工是国产品牌吗| 97se亚洲国产综合自在线观| 欧美一区二区精美| 成人免费在线视频观看| 麻豆精品一区二区| 91亚洲精品一区二区乱码| 日韩午夜在线观看| 亚洲欧美福利一区二区| 国产一区二区视频在线播放| 91久久人澡人人添人人爽欧美| 欧美不卡一区二区三区| 夜夜嗨av一区二区三区| 国产在线观看一区二区| 欧美日韩久久不卡| 亚洲欧美综合色| 激情综合色综合久久综合| 欧美亚洲一区二区在线| 中文在线一区二区|