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

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

?? commhandler.cs

?? c#源代碼.含金量重.
?? CS
字號:
using System;
using System.Data;
using System.Web;
using System.Drawing;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions ;
using DocAdmin.DAL ;

namespace DocAdmin.COMMON
{
	/// <summary>
	/// CommHandler類包含本解決方案通用的方法 
	/// </summary>
	public class CommHandler
	{
		
		#region 字符串轉換方法
	

		/// <summary>
		/// 從前臺獲取的帶空格字符串的處理
		/// </summary>
		/// <param name="s">待處理字符串</param>
		/// <returns>處理后的字符串</returns>
		public static string FormatNullString(string s)
		{
			s=s.Replace("&nbsp;"," ");
			return s.Trim();
		}

		public static byte StringToByte(string str)
		{
			byte ret = 0 ;

			//將字符形式的Bool轉換
			if(str=="True")
			{
				str = "1" ;
			}

			try
			{
				ret = Convert.ToByte(str,2) ;
			}
			catch
			{}

			return ret ;
		}

		/// <summary>
		/// 將字符串轉換為整數(shù)
		/// </summary>
		/// <param name="str">待轉換的字符串</param>
		/// <returns>轉換后的整數(shù)</returns>
		public static int StringToInt(string str)
		{
			int ret = 0 ;
			try
			{
				ret = int.Parse(str) ;
			}
			catch
			{
			}

			return ret ;
		}

		/// <summary>
		/// 將字符串轉換為浮點數(shù)
		/// </summary>
		/// <param name="str">待轉換的字符串</param>
		/// <returns>轉換后的浮點數(shù)</returns>
		public static double StringToDouble(string str)
		{
			double ret = 0.0 ;

			try
			{
				ret = double.Parse(str) ;
			}
			catch
			{}

			return ret ;
		}

		/// <summary>
		/// 將字符串轉換為日期格式
		/// </summary>
		/// <param name="val">待轉換的字符串</param>
		/// <returns>轉換后的日期</returns>
		public static DateTime StringToDateTime(string val)
		{
			//若字符串為空,返回最小日期
			if(val==string.Empty||val==null)
				return System.DateTime.MinValue;

			try
			{
				System.DateTime dt=System.DateTime.Parse(val);
				return dt;
			}
			catch
			{
				return System.DateTime.MinValue;
			}
		}

		public static string Today()
		{
			return DateTimeToString(System.DateTime.Today) ;
		}

		public static string NowFormat()
		{
			string ret = "" ;
			string now = DateTime.Now.ToString() ;
			string[] n = now.Split(new char[] {' ','-',':'}) ;
			for(int i=0;i<n.Length;i++)
			{
				ret += n[i] ;
			}

			return ret ;

		}

		public static string DateTimeToString(DateTime d)
		{
			string ret = "" ;
			
			try
			{
				ret = d.ToString("yyyy-MM-dd") ;
			}
			catch
			{}

			if(ret == "0001-01-01")
			{
				ret = "" ;
			}

			return ret ;
		}


		#endregion

		#region 下拉框相關方法
//		/// <summary>
//		/// 
//		/// </summary>
//		/// <param name="ddl"></param>
//		/// <param name="table"></param>
//		/// <param name="id"></param>
//		/// <param name="text"></param>
//		/// <param name="emptyLine"></param>
//		public static void DDL_Init_Other(DropDownList ddl,string table,string id,string text,bool emptyLine)
//		{
//			string spName = "Doc_Value_InitDDL" ;
//			object[] para = new object[] {valuetype} ;
//
//			//調用SQL文初始化下拉框方法
//			DDL_Init(ddl,spName,para,emptyLine) ;
//		}

		/// <summary>
		/// 用VALUEID初始化下拉框
		/// </summary>
		/// <param name="ddl">下拉框ID</param>
		/// <param name="valuetype">VALUETYPE</param>
		/// <param name="emptyLine">是否包含空行</param>
		public static void DDL_Init(DropDownList ddl,string valuetype,bool emptyLine)
		{
			//從Doc_Value表中讀取對應VALUETYPE的記錄的存儲過程
			string spName = "Doc_Value_InitDDL" ;
			//存儲過程參數(shù)
			object[] para = new object[] {valuetype} ;

			//調用SQL文初始化下拉框方法
			DDL_Init(ddl,spName,para,emptyLine) ;
		}

		/// <summary>
		/// 從存儲過程加載下拉框
		/// </summary>
		/// <param name="ddl"></param>
		/// <param name="spName"></param>
		/// <param name="para"></param>
		/// <param name="emptyLine"></param>
		public static void DDL_Init(DropDownList ddl,string spName,object[] para,bool emptyLine)
		{
			//通過存儲過程查詢數(shù)據
			DataTable dt = DataAccess.ExecuteDataTable(spName,para) ;	

			//查詢結果為空
			if(dt == null)
			{
				return ;
			}

			//在首行添加空行
			if (emptyLine )
			{
				DataRow dr=dt.NewRow();
				dr["VALUETEXT"]="";
				dr["VALUEID"]="";
				dt.Rows.InsertAt(dr,0);
			}

			//為下拉框綁定數(shù)據源
			ddl.DataSource=dt;
			ddl.DataTextField="VALUETEXT";
			ddl.DataValueField="VALUEID";
			ddl.DataBind();
		}

		/// <summary>
		/// 顯示下拉框指定的行
		/// </summary>
		/// <param name="ddl">下拉框ID</param>
		/// <param name="val">要顯示的值</param>
		public static void DDL_ShowItem(DropDownList ddl,string val)
		{
			//若下拉框當前有選中行,清除
			if(ddl.SelectedItem!=null)
			{
				ddl.SelectedItem.Selected=false;
			}

			for(int i=0;i<ddl.Items.Count;i++)
			{
				ListItem li=ddl.Items[i];
				//找到下拉選項中,value等于給定值的
				if(li.Value==val)
				{
					//將該選項置為選中狀態(tài)
					li.Selected=true;
					break;
				}
			}
		}

		/// <summary>
		/// 通過下拉框將靜態(tài)數(shù)據的Value翻譯成Text
		/// </summary>
		/// <param name="ddl">下拉框</param>
		/// <param name="val">待翻譯的Value</param>
		/// <returns>返回Text</returns>
		public static string DDL_ValueToText(DropDownList ddl,string val)
		{
			string ret = "" ;

			for(int i=0;i<ddl.Items.Count;i++)
			{
				ListItem li = ddl.Items[i] ;
				//從下拉框所有選項中找到Value等于給定值的
				if(li.Value == val)
				{
					//獲取符合條件的選項的Text
					ret = li.Text ;
					break ;
				}
			}

			return ret ;
		}

		#endregion

		#region 執(zhí)行前臺腳本相關

		/// <summary>
		/// 整個頁面重定向到指定的URL
		/// </summary>
		/// <param name="pg">頁面</param>
		/// <param name="url">URL</param>
		public static void ReDirURL(System.Web.UI.Page pg,string url)
		{
			string cmd="<script for=document event=onreadystatechange language=javascript>\n"
				+ "top.main.window.location='"
				+ url
				+ "'</script> " ;
			pg.Response.Write(cmd);
		}

		/// <summary>
		/// 頁面重定向到登錄頁
		/// </summary>
		/// <param name="pg">頁面</param>
		public static void ReDirURL(System.Web.UI.Page pg)
		{
			string url = "Login.aspx" ;
			ReDirURL(pg,url) ;
		}

		/// <summary>
		/// 為按鈕添加確認信息
		/// </summary>
		/// <param name="btn">按鈕</param>
		/// <param name="msg">確認信息內容</param>
		public static void AddConfirm(Button btn,string msg)
		{
			//為按鈕添加確認信息
			btn.Attributes.Add("onclick","return confirm('"+msg+"');");
		}

		public static void AddConfirm(LinkButton btn,string msg)
		{
			//為按鈕添加確認信息
			btn.Attributes.Add("onclick","return confirm('"+msg+"');");
		}	

		/// <summary>
		/// 彈出提示框
		/// </summary>
		/// <param name="pg">頁面</param>
		/// <param name="msg">提示信息</param>
		public static void Alert(Page pg,string msg)
		{
			//由于前后臺處理特殊字符的方式不一致,需要轉換

			//處理\\
			string p=@"(\\)";
			Regex r=new Regex(p,RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.RightToLeft);
			msg=r.Replace(msg,"\\\\");

			//處理\n
			p=@"(\n)";
			r=new Regex(p,RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.RightToLeft);
			msg=r.Replace(msg,"\\n");

			//處理\t
			p=@"(\t)";
			r=new Regex(p,RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.RightToLeft);
			msg=r.Replace(msg,"\\t");

			//處理\r
			p=@"(\r)";
			r=new Regex(p,RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.RightToLeft);
			msg=r.Replace(msg,"\\r");

			////處理\\[和\\\
			msg=msg.Replace("'","\\[");
			msg=msg.Replace("\"","\\\"");

			//要向前臺輸出的提示命令
			string cmd = "<script language=javascript for=document event=onreadystatechange>" 
				+ "alert('"
				+ msg+"');"
				+ "</script>" ;

			//輸出前臺腳本
			pg.Response.Write(cmd) ;
		}		

		/// <summary>
		/// 用IFRAME方式彈出模態(tài)對話框
		/// </summary>
		/// <param name="pg">頁面</param>
		/// <param name="url">彈出頁面的URL</param>
		public static void IFrame_PopUp(Page pg,string url)
		{			
			string	cmd=@"<script language=javascript for=window event=onload>
				var w=screen.width;
				var h=screen.height;
				var iw=parseInt(w*0.7);
				var ih=parseInt(h*0.5);
				
				var style='dialogWidth:' + iw + 'px;dialogHeight:' +ih +'px;center:yes;scroll:no;status:no;help:no' ;
					
				var ret=window.showModalDialog(
					'Frame.aspx?url=" +  pg.Server.UrlEncode(url) + 
				@"',window,style);
				if((ret)&&(ret!=''))
				{
					window.location=ret;
				}</script>";
			
			pg.RegisterClientScriptBlock("pop",cmd) ;
		}

		/// <summary>
		/// 用IFRAME方式彈出模態(tài)對話框,指定對話框大小
		/// </summary>
		/// <param name="Page">頁面</param>
		/// <param name="url">彈出頁面的URL</param>
		/// <param name="width">對話框寬度</param>
		/// <param name="height">對話框高度</param>
		public static void IFrame_PopUp(Page pg,string url, string width,string height)
		{
			string	cmd=@"<script language=javascript for=window event=onload>
				var iw=" + width + @";
				var ih="+ height +@";
				
				var style='dialogWidth:' + iw + 'px;dialogHeight:' +ih +'px;center:yes;scroll:no;status:no;help:no' ;
					
				var ret=window.showModalDialog(
					'Frame.aspx?url=" +  pg.Server.UrlEncode(url) + 
				@"',window,style);
				
				if((ret)&&(ret!=''))
				{
					window.location=ret;
				}</script>";
			pg.RegisterClientScriptBlock("pop",cmd) ;
		}
			
		/// <summary>
		/// 需返回到后臺的確認框
		/// </summary>
		/// <param name="pg">頁面</param>
		/// <param name="msg">確認信息</param>
		/// <param name="CtlID">接收確認返回值的后臺文本框ID</param>
		public static void ConfirmReturnServer(Page pg,string msg,string textbox)
		{
			string cmd = "var val=confirm('" + msg + "');" 
				+ "var txt=document.getElementById('" + textbox + "');" 
				+ "txt.value=val;" 
				+ "__doPostBack('" + textbox + "','')" ;
			cmd = "<script>" + cmd + "</script>" ;
			pg.RegisterStartupScript("con",cmd) ;				
		}	
	
		/// <summary>
		/// 執(zhí)行前臺腳本
		/// </summary>
		/// <param name="pg">頁面</param>
		/// <param name="cmd">前臺腳本</param>
		public static void ExeClient(Page pg,string cmd)
		{
			cmd = "<script language=javascript>" 
				+ cmd
				+ "</script>" ;

			//輸出前臺腳本
			pg.Response.Write(cmd) ;
		}

		#endregion

		/// <summary>
		/// 文本框設置為只讀
		/// </summary>
		/// <param name="tb">文本框</param>
		/// <param name="flag">true:只讀</param>
		public static void TextBoxReadOnly(TextBox tb,bool flag)
		{
			if(flag)
			{
				tb.ReadOnly = true ;
				tb.BackColor = Color.Gray ;
			}
			else
			{
				tb.ReadOnly = false ;
				tb.BackColor = Color.White ;
			}
		}

		public static void BindGrid(DataGrid dg,DataTable dt)
		{
			if(dt == null)
				dt = new DataTable() ;
			
			dg.DataSource = dt ;
			dg.DataBind() ;
		}

		public static string GetRequest(Page p,string val)
		{
			string ret = "" ;

			ret = p.Request[val] ;

			if(ret == null)
				ret = "" ;

			return ret ;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线播放网址| 成人app软件下载大全免费| 国产高清无密码一区二区三区| 国产一区三区三区| 久久精品国产色蜜蜜麻豆| 97久久精品人人做人人爽50路| 91精品国产高清一区二区三区蜜臀 | 久久精品一区二区三区不卡 | 91麻豆精品国产91久久久久久久久 | 亚洲国产aⅴ天堂久久| 亚洲国产一区二区视频| 成人激情图片网| 88在线观看91蜜桃国自产| 一级中文字幕一区二区| 成人蜜臀av电影| 午夜激情综合网| 欧美大胆一级视频| 不卡的av网站| 一区二区高清在线| 日韩一区二区免费视频| 国产精品一级黄| 亚洲欧美成aⅴ人在线观看| 欧美日本韩国一区| 国产一区二区三区四区五区美女| 亚洲欧洲精品一区二区精品久久久 | 国产ts人妖一区二区| 亚洲欧美日韩精品久久久久| 91精品国产综合久久久蜜臀图片| 激情图区综合网| 日韩电影免费在线观看网站| 欧美大片日本大片免费观看| 欧美在线你懂的| 丁香激情综合国产| 久久超碰97中文字幕| 一区二区三区在线不卡| 精品1区2区在线观看| 91激情在线视频| 国产黑丝在线一区二区三区| 亚洲一区二区三区三| 综合av第一页| 国产精品久久久久久久久免费丝袜| 日韩美女在线视频| 91国产免费观看| 成人午夜在线免费| 国产成人一级电影| 国产91综合一区在线观看| 韩国女主播成人在线| 九九精品一区二区| 久久精工是国产品牌吗| 老司机午夜精品| 九九九久久久精品| 丁香激情综合五月| 99精品国产99久久久久久白柏| 福利91精品一区二区三区| 成人av免费网站| 99re视频这里只有精品| 一本在线高清不卡dvd| 91久久久免费一区二区| 欧美一区国产二区| 久久久精品tv| 亚洲精品国产无套在线观| 一区二区三区国产| 狠狠色综合播放一区二区| 大胆亚洲人体视频| 欧美日韩国产系列| 国产亚洲自拍一区| 香蕉久久一区二区不卡无毒影院| 日韩精品每日更新| 夫妻av一区二区| 91精品久久久久久久91蜜桃| 国产日韩欧美一区二区三区综合 | 91国偷自产一区二区开放时间 | 91免费国产视频网站| 欧美综合亚洲图片综合区| 日韩欧美在线一区二区三区| 国产三区在线成人av| 亚洲免费av观看| 国产精品一区在线观看乱码| 一区二区三区欧美视频| 色94色欧美sute亚洲13| 色琪琪一区二区三区亚洲区| 欧美午夜精品久久久久久超碰| 国产精品免费丝袜| www.av精品| 亚洲精品国产视频| 欧美日韩五月天| 日本不卡的三区四区五区| 欧美电影免费观看高清完整版在线观看 | 亚洲综合免费观看高清完整版在线| 99久久久久免费精品国产| 一区二区三区四区在线播放 | 欧美唯美清纯偷拍| 日韩电影一区二区三区四区| 精品国产sm最大网站| 成人性生交大片免费看在线播放 | 欧美a级理论片| 中文字幕免费一区| 欧美日韩国产在线播放网站| 麻豆精品在线视频| 亚洲三级电影网站| 日韩午夜电影在线观看| www.欧美亚洲| 青青青爽久久午夜综合久久午夜| 久久精品夜色噜噜亚洲aⅴ| 色婷婷香蕉在线一区二区| 激情综合色播五月| 一区二区三区视频在线看| 精品国产a毛片| 国产福利一区二区| 久久影院视频免费| 男女视频一区二区| 91亚洲精品乱码久久久久久蜜桃| 欧美一区二区三区爱爱| 亚洲另类在线制服丝袜| 国产不卡视频在线播放| 欧美日本高清视频在线观看| 国产成人精品免费视频网站| 婷婷激情综合网| 国产精品女上位| 精品美女被调教视频大全网站| 成人avav在线| 国内精品嫩模私拍在线| 亚洲风情在线资源站| 中文字幕日韩一区| 欧美一二三区在线观看| 色8久久精品久久久久久蜜| 国产69精品一区二区亚洲孕妇 | 亚洲成国产人片在线观看| 国产午夜精品在线观看| 日韩一级精品视频在线观看| 精品1区2区3区| 欧美视频一区二区在线观看| 99re热这里只有精品免费视频 | 欧洲精品一区二区| 一道本成人在线| 欧美专区在线观看一区| 91丨九色丨蝌蚪富婆spa| 99久久综合狠狠综合久久| 成人禁用看黄a在线| 成人精品一区二区三区四区| 国产999精品久久久久久绿帽| 国产ts人妖一区二区| caoporm超碰国产精品| 色香色香欲天天天影视综合网| 99久久综合狠狠综合久久| 欧亚洲嫩模精品一区三区| 欧美日韩亚洲综合| 日韩欧美一级在线播放| 精品国产乱码久久久久久久| 精品国产百合女同互慰| 中文字幕不卡在线| 亚洲女人的天堂| 视频一区二区不卡| 成人午夜激情在线| 欧美日韩日日摸| 国产欧美一区二区精品性色 | 亚洲视频在线观看一区| 亚洲精品国产精华液| 欧美bbbbb| 91在线免费看| 精品成人佐山爱一区二区| 亚洲天堂2014| 久久99精品国产麻豆婷婷| 一本久道中文字幕精品亚洲嫩| 91精品免费观看| 亚洲激情图片一区| 国产美女精品在线| 欧美日韩一级大片网址| 欧美国产一区视频在线观看| 午夜精品影院在线观看| 99久久婷婷国产综合精品| 欧美色综合影院| 中文字幕亚洲不卡| 国产精品自拍在线| 精品精品欲导航| 亚洲三级在线免费观看| 大桥未久av一区二区三区中文| 91麻豆精品国产91久久久久久久久| 亚洲最大色网站| 色噜噜狠狠色综合中国| 国产精品乱码一区二区三区软件| 国内一区二区在线| 日韩欧美国产综合一区| 婷婷久久综合九色国产成人| 欧美日韩aaaaaa| 日韩—二三区免费观看av| 56国语精品自产拍在线观看| 五月天一区二区| 56国语精品自产拍在线观看| 日韩在线播放一区二区| 91精品国产aⅴ一区二区| 日本欧美在线观看| 欧美成人精品高清在线播放| 麻豆精品国产91久久久久久| 精品少妇一区二区三区| 国产乱人伦偷精品视频免下载| 亚洲国产精品av| 在线观看视频91| 精品一区二区三区免费观看| 国产三级久久久|