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

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

?? x2page.cs

?? x2webcontrols
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Web.UI.WebControls;
using System.Web.UI;
using System.IO;
using System.Text.RegularExpressions;

namespace X2Design.UI
{
	/// <summary>
	/// WebPage的通用基類。實現了一些常用操作。
	/// </summary>
	public abstract class X2page : System.Web.UI.Page
	{
		
		/// <summary>
		/// 表示數據庫訪問對象。通常需要另外一層繼承來實現站點相關的通用操作后再在頁面中使用。
		/// </summary>
		public X2Design.Data.DbOperHandler doh;
		/// <summary>
		/// 待實現的連接數據庫函數。
		/// </summary>
		public abstract void ConnectDb();
		/// <summary>
		/// 連接Sql Server數據庫。
		/// </summary>
		/// <param name="serverName">服務器地址。</param>
		/// <param name="userName">用戶名。</param>
		/// <param name="password">密碼。</param>
		/// <param name="dataBaseName">數據庫名稱。</param>
		public void ConnectDb(string serverName,string userName,string password,string dataBaseName)
		{
			System.Data.SqlClient.SqlConnection sqlConn=new System.Data.SqlClient.SqlConnection("server='"+serverName+"';uid="+userName+";pwd="+password+";database=" + dataBaseName);
			doh=new X2Design.Data.SqlDbOperHandler(sqlConn);
		}

		/// <summary>
		/// 頁面初始化的通用操作
		/// </summary>
		/// <param name="e"></param>
		override protected void OnInit(EventArgs e)
		{
			X2Init();
			base.OnInit(e);
		}

		/// <summary>
		/// 頁面初始化
		/// </summary>
		protected virtual void X2Init()
		{
			this.Unload+=new EventHandler(X2page_Unload);
		}

		/// <summary>
		/// 連接到一個Access數據庫。
		/// </summary>
		/// <param name="dataBase">數據庫名稱。</param>
		public void ConnectDb(string dataBase)
		{
			System.Data.OleDb.OleDbConnection oleConn=new System.Data.OleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" +this.Server.MapPath(dataBase));
			doh=new X2Design.Data.OleDbOperHandler(oleConn);
		}


		/// <summary>
		/// 在客戶端顯示彈出對話框。
		/// </summary>
		/// <param name="msg">要顯示的信息。</param>
		public void Alert(string msg)
		{
			this.RegisterStartupScript("alert","<script language=\"javascript\">alert('"+msg+"');</script>");	
		}
		/// <summary>
		/// 在客戶端顯示彈出對話框。
		/// </summary>
		/// <param name="name">腳本塊標識。當同一頁面要調用兩個彈出框時需不同的標識,否則后者會覆蓋前者。</param>
		/// <param name="msg">要顯示的信息。</param>
		public void Alert(string name,string msg)
		{
			this.RegisterStartupScript(name,"<script language=javascript>alert('"+msg+"');</script>");	
		}

		/// <summary>
		/// 在客戶端執行一段腳本。
		/// </summary>
		/// <param name="name">腳本框表示。</param>
		/// <param name="cmd">要執行的命令。</param>
		public void JsExe(string name,string cmd)
		{
			this.RegisterStartupScript(name,"<script language=javascript>"+cmd+"</script>");
		}

		/// <summary>
		/// 檢測一個字符串是否可以轉化為日期。
		/// </summary>
		/// <param name="date">日期字符串。</param>
		/// <returns>是否可以轉換。</returns>
		public bool IsStringDate(string date)
		{
			DateTime dt;
			try
			{
				dt=DateTime.Parse(date);
			}
			catch(FormatException e)
			{
				//日期格式不正確時
				e.ToString();
				return false;
			}
			return true;
		}

		/// <summary>
		/// 判斷驗證碼是否符合要求
		/// </summary>
		/// <param name="code">用戶輸入的驗證碼</param>
		/// <returns>返回驗證碼是否正確</returns>
		public bool CheckValidateCode(string code)
		{
			try
			{
				if(code.ToUpper()!=Session["x2_validate_code"].ToString().ToUpper())return false;
				return true;
			}
			catch(Exception e)
			{
				e.ToString();
				return false;
			}
		}
		
		/// <summary>
		/// 重置驗證碼
		/// </summary>
		public void ResetValidateCode()
		{
			char[] chars="23456789abcdefghjkmnpqrstuvwxyz".ToCharArray();
			System.Random random=new Random();

			string validateCode=string.Empty;
			for(int i=0;i<4;i++)validateCode+=chars[random.Next(0,chars.Length)].ToString();
			Session["x2_validate_code"]=validateCode;
		}

		/// <summary>
		/// 替換html中的特殊字符
		/// </summary>
		/// <param name="theString">需要進行替換的文本。</param>
		/// <returns>替換完的文本。</returns>
		public string HtmlEncode(string theString)
		{
			theString=theString.Replace(">", "&gt;");
			theString=theString.Replace("<", "&lt;");
			theString=theString.Replace("  ", " &nbsp;");
			theString=theString.Replace("  ", " &nbsp;");
			theString=theString.Replace("\"", "&quot;");
			theString=theString.Replace("\'", "&#39;");
			theString=theString.Replace("\n", "<br/> ");
			return theString;
		}

		/// <summary>
		/// 恢復html中的特殊字符
		/// </summary>
		/// <param name="theString">需要恢復的文本。</param>
		/// <returns>恢復好的文本。</returns>
		public string HtmlDiscode(string theString)
		{
			theString=theString.Replace("&gt;", ">");
			theString=theString.Replace("&lt;", "<");
			theString=theString.Replace("&nbsp;"," ");
			theString=theString.Replace(" &nbsp;","  ");
			theString=theString.Replace("&quot;","\"");
			theString=theString.Replace("&#39;","\'");
			theString=theString.Replace("<br/> ","\n");
			return theString;
		}

		/// <summary>
		/// 當頁面從內存卸載時發生,關閉數據庫連接
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		private void X2page_Unload(object sender, EventArgs e)
		{
			if(doh!=null)doh.Dispose();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色系网站成人免费| 2023国产精品视频| 亚洲精品五月天| 国产**成人网毛片九色| 欧美经典一区二区三区| 成人精品视频一区二区三区| 中文字幕在线视频一区| 色呦呦国产精品| 舔着乳尖日韩一区| 亚洲精品在线观看网站| www.99精品| 一区二区三区免费观看| 日韩午夜三级在线| 成人avav影音| 亚洲一二三级电影| 26uuu国产日韩综合| 99国内精品久久| 婷婷久久综合九色综合绿巨人| 日韩免费高清电影| 国产69精品久久久久777| 一区二区三区在线播放| 欧美成人aa大片| 99国产精品久久久久久久久久久| 午夜精品视频在线观看| 久久久综合九色合综国产精品| 99久久久免费精品国产一区二区| 夜夜精品浪潮av一区二区三区| 欧美成人a∨高清免费观看| 成人动漫在线一区| 青青草国产成人av片免费| 国产日产欧美一区二区三区| 色偷偷88欧美精品久久久| 开心九九激情九九欧美日韩精美视频电影| 国产亚洲精品aa午夜观看| 91福利在线观看| 国产揄拍国内精品对白| 亚洲国产精品嫩草影院| 国产片一区二区| 欧美精品九九99久久| av不卡免费在线观看| 强制捆绑调教一区二区| 亚洲日本va午夜在线电影| 精品国产一区二区三区av性色| 91福利国产精品| 国产成人亚洲综合a∨婷婷图片| 亚洲国产一区视频| 国产精品免费av| 久久综合久久综合九色| 欧美日韩亚洲综合| 日本韩国精品在线| 国产伦精品一区二区三区视频青涩 | 91精品国产综合久久小美女| 99久久久精品免费观看国产蜜| 日韩av中文字幕一区二区三区 | 日韩精品在线网站| 色视频一区二区| 成人av在线播放网站| 国产一区二区三区免费| 日本一区中文字幕| 亚洲电影在线免费观看| 亚洲久草在线视频| 亚洲色图在线视频| 国产女同性恋一区二区| 久久精品一二三| 欧美精品一区二区三区蜜桃| 制服丝袜亚洲色图| 777亚洲妇女| 欧美丰满嫩嫩电影| 欧美日韩国产高清一区二区| 91黄色小视频| 色素色在线综合| 日本丶国产丶欧美色综合| av影院午夜一区| 成人av综合在线| 丁香五精品蜜臀久久久久99网站 | 欧美日韩久久不卡| 欧美亚洲高清一区二区三区不卡| 91美女在线视频| 91热门视频在线观看| 色婷婷久久综合| 在线观看欧美精品| 欧美电影一区二区| 日韩午夜激情电影| 久久久午夜电影| 久久久不卡影院| 国产精品免费视频一区| 亚洲视频一区二区免费在线观看| 亚洲图片你懂的| 亚洲国产成人高清精品| 爽好多水快深点欧美视频| 天堂va蜜桃一区二区三区漫画版| 91麻豆精品国产| 制服丝袜在线91| 精品福利一区二区三区| 国产精品欧美一区二区三区| 中文字幕第一区| 日韩美女精品在线| 午夜精品久久久久久久蜜桃app| 天天av天天翘天天综合网色鬼国产 | 中文字幕巨乱亚洲| 亚洲精品国产成人久久av盗摄 | 精品剧情在线观看| 久久久精品综合| 亚洲理论在线观看| 免费视频一区二区| 成人av先锋影音| 在线国产亚洲欧美| 日韩美女主播在线视频一区二区三区| 精品美女一区二区三区| 国产精品久久久久久久久动漫| 亚洲制服欧美中文字幕中文字幕| 蜜乳av一区二区| 成人激情综合网站| 91精品免费观看| 国产精品沙发午睡系列990531| 亚洲高清一区二区三区| 国产在线播放一区二区三区| 一本色道久久综合亚洲91| 日韩免费福利电影在线观看| 亚洲欧洲精品一区二区三区不卡| 日本大胆欧美人术艺术动态| 成人激情文学综合网| 日韩一区二区在线播放| 中文字幕一区在线| 久久精品999| 欧美亚洲动漫制服丝袜| 久久久99精品久久| 日韩av不卡在线观看| 99精品国产91久久久久久| 日韩精品一区二区三区视频| 综合欧美一区二区三区| 久久国产视频网| 精品视频一区二区不卡| 日本一区二区视频在线| 美国av一区二区| 欧美久久一二区| 亚洲美女一区二区三区| 国产成a人无v码亚洲福利| 欧美一区二区三区成人| 亚洲影视在线观看| 成人丝袜视频网| 欧美mv日韩mv国产网站app| 亚洲主播在线观看| 99r精品视频| 国产精品毛片高清在线完整版| 久久国产精品无码网站| 在线播放欧美女士性生活| 亚洲精品国产高清久久伦理二区| 不卡在线观看av| 久久久国产午夜精品| 毛片av一区二区三区| 69堂成人精品免费视频| 亚洲午夜久久久久久久久电影院| 成人18视频在线播放| 国产日韩av一区| 国产毛片一区二区| 久久蜜桃av一区二区天堂| 狠狠色丁香九九婷婷综合五月| 91精品国产色综合久久不卡电影 | 奇米精品一区二区三区在线观看 | 中文字幕精品一区二区精品绿巨人| 蜜芽一区二区三区| 337p亚洲精品色噜噜| 日韩成人av影视| 欧美日韩中文字幕一区| 亚洲大片精品永久免费| 欧洲视频一区二区| 有码一区二区三区| 欧美日韩一区视频| 视频一区二区不卡| 日韩一区二区在线看| 精品亚洲免费视频| 久久久国际精品| 成人黄色在线网站| 亚洲天堂2014| 欧美日韩国产bt| 欧美a级理论片| 精品少妇一区二区三区日产乱码 | 亚洲成人av一区二区三区| 欧美日韩一区视频| 久久精品噜噜噜成人88aⅴ| 精品欧美一区二区久久| 国产成人综合亚洲91猫咪| 欧美激情资源网| 色噜噜夜夜夜综合网| 亚洲自拍偷拍综合| 日韩一区二区在线免费观看| 国产在线精品一区二区夜色| 中文一区二区在线观看| 一本大道久久a久久精品综合| 亚洲国产日韩一级| 日韩欧美亚洲一区二区| 成人综合在线视频| 亚洲自拍偷拍欧美| 欧美成人猛片aaaaaaa| www.亚洲色图| 亚洲观看高清完整版在线观看| 日韩精品一区在线| 波多野结衣中文一区| 午夜精品久久久久影视|