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

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

?? empsgrid.cs

?? 突破ASP.NET編程實例五十講源碼
?? CS
字號:
namespace Employee_Directory
{

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

	public class EmpsGrid : System.Web.UI.Page
	
    { 

//職工管理窗口定義控件的聲名
		protected CCUtility Utility;
		
		//表格表單,職工變量等的聲名
		protected System.Web.UI.HtmlControls.HtmlTableRow emps_no_records;
		protected string emps_sSQL;
		protected string emps_sCountSQL;
		protected int emps_CountPage;
		protected CCPager emps_Pager;protected System.Web.UI.WebControls.LinkButton emps_insert;
		protected System.Web.UI.WebControls.Repeater emps_Repeater;
		protected int i_emps_curpage=1;	
	
		//查詢表單、變量等的聲名
		protected System.Web.UI.WebControls.Button Search_search_button;
		protected System.Web.UI.WebControls.TextBox Search_emp_login;
		protected System.Web.UI.WebControls.TextBox Search_name;
		protected System.Web.UI.WebControls.DropDownList Search_manmonth;
		
		//定義各表單事件保護字符串
		protected string emps_FormAction="EmpsRecord.aspx?";
		protected String[] emps_emp_level_lov = "0;;3;Admin".Split(new Char[] {';'});protected String[] emps_manmonth_lov = "0;;1;Yes".Split(new Char[] {';'});
		protected string Search_FormAction="EmpsGrid.aspx?";
		protected String[] Search_manmonth_lov = ";All;0;No;1;Yes".Split(new Char[] {';'});

//初始化事件	
	public EmpsGrid()
	{
	this.Init += new System.EventHandler(Page_Init);
	}
	
// EmpsGrid中的自定義包含控件結束

	public void ValidateNumeric(object source, ServerValidateEventArgs args) {
			try{
				Decimal temp=Decimal.Parse(args.Value);
				args.IsValid=true;
		        }catch{
				args.IsValid=false;	}
		}
//定義登錄窗口顯示控件過程
//初始化頁面過程,創建一個Utility實例,并調用其相應的各方法
        protected void Page_Load(object sender, EventArgs e)
        {	
		Utility=new CCUtility(this);
		Utility.CheckSecurity(3);
		// 完成窗口安全驗證

		if (!IsPostBack){
			Page_Show(sender, e);
		}
	}
//頁面關閉過程

//窗口中控件定義事件處理過程
	protected void Page_Unload(object sender, EventArgs e)
	{
		if(Utility!=null) Utility.DBClose();
	}

//窗口中控件定義事件處理過程
	protected void Page_Init(object sender, EventArgs e)
	{
		InitializeComponent();
	}
        private void InitializeComponent()
        {
		this.Load += new System.EventHandler(this.Page_Load);
		this.Unload += new System.EventHandler(this.Page_Unload);
emps_insert.Click += new System.EventHandler (this.emps_insert_Click);
		emps_Pager.NavigateCompleted+=new NavigateCompletedHandler(this.emps_pager_navigate_completed);
		Search_search_button.Click += new System.EventHandler (this.Search_search_Click);
		
        }

//定義整體顯示頁面過程
        protected void Page_Show(object sender, EventArgs e)
        {
		emps_Bind();
		Search_Show();
		
        }



// EmpsGrid Show end
//完成表單初始化

//定義表格每頁顯示職工記錄條數
const int emps_PAGENUM = 20;

//創建數據庫種職工數據記錄的數據源集合
ICollection emps_CreateDataSource() {

       
       //開始定義查詢數據Sql字符串
	emps_sSQL = "";
	emps_sCountSQL = "";
	string sWhere = "", sOrder = "";

	bool HasParam = false;

	//建立排序方式
	sOrder = " order by e.emp_login Asc";
	if(Utility.GetParam("Formemps_Sorting").Length>0&&!IsPostBack)
	{ViewState["SortColumn"]=Utility.GetParam("Formemps_Sorting");
	 ViewState["SortDir"]="ASC";}
	if(ViewState["SortColumn"]!=null) sOrder = " ORDER BY " + ViewState["SortColumn"].ToString()+" "+ViewState["SortDir"].ToString();
	
	//建立職工屬性
	System.Collections.Specialized.StringDictionary Params =new System.Collections.Specialized.StringDictionary();
	
	
	if(!Params.ContainsKey("emp_login")){
	string temp=Utility.GetParam("emp_login");
	Params.Add("emp_login",temp);}
	
	if(!Params.ContainsKey("manmonth")){
	string temp=Utility.GetParam("manmonth");
	if (Utility.IsNumeric(null,temp) && temp.Length>0) { temp = CCUtility.ToSQL(temp, CCUtility.FIELD_TYPE_Number);} else {temp = "";}
	Params.Add("manmonth",temp);}
	
	if(!Params.ContainsKey("name")){
	string temp=Utility.GetParam("name");
	Params.Add("name",temp);}
	
	  if (Params["emp_login"].Length>0) {
	    HasParam = true;
	    sWhere +="e.[emp_login] like '%" + Params["emp_login"].Replace( "'", "''") +  "%'";
	  }
	  if (Params["manmonth"].Length>0) {
	    if (sWhere.Length >0) sWhere +=" and ";
	    HasParam = true;
	    sWhere +="e.[manmonth]=" + Params["manmonth"];
	  }
	  if (Params["name"].Length>0) {
	    if (sWhere.Length >0) sWhere +=" and ";
	    HasParam = true;
	    sWhere +="e.[name] like '%" + Params["name"].Replace( "'", "''") +  "%'";
	  }

	
	  if(HasParam)
	    sWhere = " WHERE (" + sWhere + ")";

	//定制Sql語句

	emps_sSQL = "select [e].[emp_id] as e_emp_id, " +
    "[e].[emp_level] as e_emp_level, " +
    "[e].[emp_login] as e_emp_login, " +
    "[e].[manmonth] as e_manmonth, " +
    "[e].[name] as e_name " +
    " from [emps] e ";
	
	//裝配出完整的Sql語句

	  emps_sSQL = emps_sSQL + sWhere + sOrder;
	  if (emps_sCountSQL.Length== 0) {
	    int iTmpI = emps_sSQL.ToLower().IndexOf("select ");
	    int iTmpJ = emps_sSQL.ToLower().LastIndexOf(" from ")-1;
	    emps_sCountSQL = emps_sSQL.Replace(emps_sSQL.Substring(iTmpI + 7, iTmpJ-6), " count(*) ");
	    iTmpI = emps_sCountSQL.ToLower().IndexOf(" order by");
	    if (iTmpI > 1) emps_sCountSQL = emps_sCountSQL.Substring(0, iTmpI);
	  }
	  
	  
	//聯結數據庫,讀取數據	
	OleDbDataAdapter command = new OleDbDataAdapter(emps_sSQL, Utility.Connection);
	DataSet ds = new DataSet();
	
	command.Fill(ds, (i_emps_curpage - 1) * emps_PAGENUM, emps_PAGENUM,"emps");
	OleDbCommand ccommand = new OleDbCommand(emps_sCountSQL, Utility.Connection);
	int PageTemp=(int)ccommand.ExecuteScalar();
	emps_Pager.MaxPage=(PageTemp%emps_PAGENUM)>0?(int)(PageTemp/emps_PAGENUM)+1:(int)(PageTemp/emps_PAGENUM);
	bool AllowScroller=emps_Pager.MaxPage==1?false:true;
	
	DataView Source;
        Source = new DataView(ds.Tables[0]);

		if (ds.Tables[0].Rows.Count == 0){
			emps_no_records.Visible = true;
			AllowScroller=false;}
		else
			{emps_no_records.Visible = false;
			AllowScroller=AllowScroller&&true;}
		
		emps_Pager.Visible=AllowScroller;
		return Source;
		
	}

	//顯示哪一頁的數據
	protected void emps_pager_navigate_completed(Object Src, int CurrPage)
		{
			i_emps_curpage=CurrPage;
			emps_Bind();
		}
	
	//綁定數據
	void emps_Bind() {
		emps_Repeater.DataSource = emps_CreateDataSource();
		emps_Repeater.DataBind();
		
	}

	//加入新職工記錄過程
	void emps_insert_Click(Object Src, EventArgs E) {
		string sURL = emps_FormAction+"emp_login=" + Server.UrlEncode(Utility.GetParam("emp_login")) + "&manmonth=" + Server.UrlEncode(Utility.GetParam("manmonth")) + "&name=" + Server.UrlEncode(Utility.GetParam("name")) + "&";
		Response.Redirect(sURL);
	}
	//職工記錄排序方式改變
	protected void emps_SortChange(Object Src, EventArgs E) {
		if(ViewState["SortColumn"]==null || ViewState["SortColumn"].ToString()!=((LinkButton)Src).CommandArgument){
			ViewState["SortColumn"]=((LinkButton)Src).CommandArgument; 
			ViewState["SortDir"]="ASC";
		}else{
			ViewState["SortDir"]=ViewState["SortDir"].ToString()=="ASC"?"DESC":"ASC";
		}
		emps_Bind();
	}


//查詢顯示過程
void Search_Show() {
	Utility.buildListBox(Search_manmonth.Items,Search_manmonth_lov,null,"");


	string s;
	
	s=Utility.GetParam("emp_login");
	Search_emp_login.Text = s;
	
	s=Utility.GetParam("name");
	Search_name.Text = s;
	
	s=Utility.GetParam("manmonth");
	
	try {Search_manmonth.SelectedIndex=Search_manmonth.Items.IndexOf(Search_manmonth.Items.FindByValue(s));
	}catch{}
}

//查詢過程事件
void Search_search_Click(Object Src, EventArgs E) {
	string sURL = Search_FormAction + "emp_login="+Search_emp_login.Text+"&"
	 + "name="+Search_name.Text+"&"
	 + "manmonth="+Search_manmonth.SelectedItem.Value+"&"
	;
	sURL += "";
	Response.Redirect(sURL);
}

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产普通话99 | 欧美大肚乱孕交hd孕妇| 九九在线精品视频| 亚洲综合免费观看高清在线观看| 国产日韩在线不卡| 久久久www成人免费毛片麻豆| 精品视频色一区| 亚洲国产精品久久人人爱蜜臀| 91久久精品一区二区三区| 亚洲五码中文字幕| 久久色.com| 欧美日韩精品欧美日韩精品| 激情六月婷婷久久| 亚洲一区视频在线| 国产精品丝袜黑色高跟| 欧美三级电影在线观看| 国产精品一区2区| 日韩国产精品大片| 亚洲一二三专区| 国产精品久久久久永久免费观看 | 国产精品久久三区| 欧美区一区二区三区| 99精品视频一区| 国产成人免费9x9x人网站视频| 亚洲成人三级小说| 亚洲色图第一区| 国产精品高潮呻吟| 亚洲国产精品ⅴa在线观看| 日韩欧美一区中文| 精品视频一区三区九区| 色8久久人人97超碰香蕉987| 盗摄精品av一区二区三区| 国产一区二区在线影院| 国产精品亚洲一区二区三区妖精 | 亚洲一区二区三区在线播放 | 中文字幕一区二区三区四区 | 欧美日韩的一区二区| 精品剧情在线观看| 欧美中文字幕一区二区三区| 欧美综合一区二区| 欧美精品免费视频| 久久精品视频在线看| 中文乱码免费一区二区| 亚洲女女做受ⅹxx高潮| 亚洲成av人片在线| 激情另类小说区图片区视频区| 精品写真视频在线观看| 成人av电影免费观看| 色女孩综合影院| 欧美一级视频精品观看| 国产色综合一区| 午夜免费久久看| 国产一区二区精品久久| 99riav久久精品riav| 日韩一级完整毛片| 亚洲女同一区二区| 蜜桃视频在线一区| 91国产成人在线| 欧美激情资源网| 日韩1区2区3区| 欧美三级中文字| 亚洲欧洲av另类| 国产自产v一区二区三区c| 91精品福利在线| 自拍偷拍国产精品| 国产剧情在线观看一区二区| 欧美色倩网站大全免费| 久久精品一区蜜桃臀影院| 日韩精品福利网| 欧美日韩成人综合| 亚洲chinese男男1069| av电影天堂一区二区在线| 国产日韩综合av| 成人黄色a**站在线观看| 久久久久久亚洲综合| 狠狠v欧美v日韩v亚洲ⅴ| 日韩精品一区二区三区四区| 久久成人免费网站| 26uuu国产日韩综合| 日韩精品午夜视频| 欧美日韩国产高清一区二区三区| 一区二区三区精品| 欧美艳星brazzers| 青青青爽久久午夜综合久久午夜| 欧美一区永久视频免费观看| 日本美女视频一区二区| 久久无码av三级| 色综合天天综合狠狠| 午夜天堂影视香蕉久久| 91精品国产综合久久久久久久 | 97久久精品人人爽人人爽蜜臀| 1024成人网色www| 欧美精品xxxxbbbb| 国产成a人无v码亚洲福利| 亚洲青青青在线视频| 日韩亚洲欧美在线| 91麻豆免费视频| 久久成人免费网| 亚洲一区二区av在线| 精品国产欧美一区二区| 欧美日韩精品是欧美日韩精品| 成人三级在线视频| 免费的国产精品| 亚洲精品va在线观看| 亚洲国产精品国自产拍av| 欧美一区二区精美| 欧美日韩国产综合一区二区三区| 国产成人免费在线视频| 老司机精品视频线观看86| 夜夜嗨av一区二区三区网页| 中日韩免费视频中文字幕| 精品美女在线播放| 精品国产乱码久久久久久闺蜜 | 欧洲人成人精品| 91丝袜美女网| 在线看国产一区| 欧美性感一类影片在线播放| 成人国产一区二区三区精品| 成人精品电影在线观看| 国产ts人妖一区二区| 99久久婷婷国产综合精品电影| 国产91富婆露脸刺激对白| 不卡的av网站| 欧美中文字幕一区| 日韩精品中文字幕在线不卡尤物| 日韩免费看的电影| 国产欧美1区2区3区| 亚洲精品中文字幕在线观看| 亚洲成av人影院在线观看网| 日韩电影在线一区二区| 久久成人免费网| 色综合激情五月| 欧美一级欧美三级在线观看| 日韩精品一区二区三区视频播放| 国产日韩视频一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 欧美一区二区三区视频在线 | **性色生活片久久毛片| 亚洲成人在线免费| 国产成人精品一区二区三区四区| 色婷婷综合久久久久中文 | 日韩欧美一区二区久久婷婷| 久久久亚洲综合| 日日欢夜夜爽一区| 色综合天天视频在线观看| 日韩欧美成人激情| 亚洲五月六月丁香激情| 99精品视频一区二区| 久久精品在线免费观看| 日韩av一区二区三区| 在线亚洲一区二区| 国产精品大尺度| aaa亚洲精品一二三区| 久久久久久久久97黄色工厂| 久久99精品久久久| 欧美高清精品3d| 丝袜美腿一区二区三区| 欧美日韩亚洲综合| 亚洲男同性恋视频| 日本丶国产丶欧美色综合| 亚洲天堂成人网| 在线一区二区三区| 亚洲一区二区av电影| 欧美日韩精品一区二区在线播放| 一区二区视频免费在线观看| 91网站黄www| 午夜视频在线观看一区| 日韩女优毛片在线| 顶级嫩模精品视频在线看| 亚洲人妖av一区二区| 欧美视频一区二区三区| 日韩经典一区二区| 久久女同互慰一区二区三区| 国产伦精品一区二区三区在线观看| 久久综合999| 99视频有精品| 午夜电影网一区| 精品久久一区二区| 欧美专区日韩专区| 盗摄精品av一区二区三区| 亚洲午夜国产一区99re久久| 亚洲精品在线观看网站| 色一情一乱一乱一91av| 韩国三级电影一区二区| 亚洲一本大道在线| 欧美激情一区二区三区在线| 欧美高清视频www夜色资源网| 国产99一区视频免费| 蜜桃视频一区二区三区在线观看 | 国产亚洲欧美在线| 制服.丝袜.亚洲.另类.中文| 不卡在线视频中文字幕| 国产在线精品免费| 精品制服美女丁香| 污片在线观看一区二区| 亚洲在线中文字幕| 亚洲夂夂婷婷色拍ww47| 亚洲一区在线观看免费| 玉米视频成人免费看| 亚洲免费成人av|