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

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

?? editface.cs

?? 《Visual Basic案例開發》一書的源代碼
?? CS
字號:
using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace _36Hang.Web.UI.WebControls
{
	[DefaultProperty("Title"), ToolboxData("<{0}:EditFace runat=server></{0}:EditFace>")]
	public class EditFace : WebControl, INamingContainer
	{
		private EditFaceItems _Items;
		private EditFaceCommands _Commands;
		private ImageClickEventHandler _ImageClickEventHandler;

		private EditFaceModeFilename ModeFilename;

		private HtmlTableCell _HtmlTableCell;

		public event EventHandler Click;

		public EditFace() : base()
		{
			_HtmlTableCell = new HtmlTableCell();
			_Items = new EditFaceItems();
			_Commands = new EditFaceCommands();
			_ImageClickEventHandler = new ImageClickEventHandler(this.ServerClicked);

			ModeFilename = new EditFaceModeFilename();
		}

		public string Pathname
		{
			get { if(ViewState["Pathname"] == null) return ""; else return (string)ViewState["Pathname"]; }
			set { ViewState["Pathname"] = value; }
		}

		public string Command
		{
			get
			{
				if(ViewState["Command"] == null)
				{
					string strTemp = "";
					for(int i=0; i<_Commands.Count; i++)
					{
						strTemp = strTemp + _Commands[i].ID + ",";
					}
					strTemp = strTemp.Substring(0,strTemp.Length - 1);
					return strTemp;
				}
				else
				{
					return (string)ViewState["Command"];
				}
			}
			set { ViewState["Command"] = value; }
		}

		public string Previous
		{
			get { if(ViewState["Previous"] == null) return ""; else return (string)ViewState["Previous"]; }
			set { ViewState["Previous"] = value; }
		}

		public void Refresh()
		{
			this.EnsureChildControls();

			_HtmlTableCell.InnerHtml = "";
			SetStruct();
			SetControl();
		}

		public EditFaceMode Mode
		{
			get { if(ViewState["Mode"] == null) return EditFaceMode.Default; else return (EditFaceMode)ViewState["Mode"]; }
			set { ViewState["Mode"] = value; }
		}

		public EditFaceItems Items
		{
			get { return this._Items; }
			set { this._Items = value; }
		}

		public EditFaceCommands Commands
		{
			get { return this._Commands; }
			set { this._Commands = value; }
		}

		protected virtual void OnClick(EventArgs e,string eventArgument)
		{
			if (Click != null)
			{
				for(int i=0; i<_Commands.Count; i++)
				{
					if(_Commands[i].ID == eventArgument)
					{
						Click(_Commands[i],e);
					}
				}
			}
		}

		private void ServerClicked(object sender, ImageClickEventArgs e)
		{
			for(int i=0; i<_Items.Count; i++)
			{
				switch(_Items[i].Type)
				{
					case "TextBox":
						_Items[i].TextBox.Value = GetValue(_Items[i].ID,_Items[i].Type);
						break;
					case "CheckBox":
						_Items[i].CheckBox.Value = Convert.ToBoolean(GetValue(_Items[i].ID,_Items[i].Type));
						break;
					case "DropDownList":
						_Items[i].DropDownList.Value = GetValue(_Items[i].ID,_Items[i].Type);
						break;
					case "Calendar":
						_Items[i].Calendar.Value = GetValue(_Items[i].ID,_Items[i].Type);
						break;
					default:
						_Items[i].Label.Value = GetValue(_Items[i].ID,_Items[i].Type);
						break;
				}
			}

			HtmlInputImage objHtmlInputImage = (HtmlInputImage)sender;
			for(int i=0; i<_Commands.Count; i++)
			{
				if(objHtmlInputImage.ID == _Commands[i].ID)
				{
					this.Command = _Commands[i].Command;
				}
			}

			OnClick(e,objHtmlInputImage.ID);
		
			this.EnsureChildControls();

			_HtmlTableCell.InnerHtml = "";
			SetStruct();
			SetControl();
		}

		private string GetValue(string ID,string Type)
		{
			Control objControl;
			for(int i=0; i<base.Page.Controls.Count; i++)
			{
				objControl = (Control)base.Page.Controls[i];
				if(objControl.ID != "")
				{
					for(int j=0; j<base.Page.Controls[i].Controls.Count; j++)
					{
						objControl = (Control)base.Page.Controls[i].Controls[j];
						if(objControl.ID == this.ID)
						{
							switch(Type)
							{
								case "TextBox":
									TextBox objTextBox;
									objTextBox = (TextBox)base.Page.FindControl(this.ID + ":" + ID);
									return objTextBox.Text;
								case "CheckBox":
									CheckBox objCheckBox;
									objCheckBox = (CheckBox)base.Page.FindControl(this.ID + ":" + ID);
									return (objCheckBox.Checked == true ? "True" : "False");
								case "DropDownList":
									DropDownList objDropDownList;
									objDropDownList = (DropDownList)base.Page.FindControl(this.ID + ":" + ID);
									return objDropDownList.SelectedValue;
								case "Calendar":
									_36Hang.Web.UI.WebControls.Calendar objCalendar;
									objCalendar = (_36Hang.Web.UI.WebControls.Calendar)base.Page.FindControl(this.ID + ":" + ID);
									return objCalendar.Text;
								default:
									Label objLabel;
									objLabel = (Label)base.Page.FindControl(this.ID + ":" + ID);
									return objLabel.Text;
							}
						}
					}
				}
			}
			return null;
		}

		protected override void OnLoad(EventArgs e)
		{
			base.OnLoad (e);

			if(base.Page.IsPostBack != false)
			{
				SetStruct();
				SetControl();
			}
		}

		protected override void Render(HtmlTextWriter objHtmlTextWriter)
		{
			this.EnsureChildControls();
			base.Render(objHtmlTextWriter);
		}

		protected override void CreateChildControls()
		{
			Controls.Add(new LiteralControl("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#d6dff7\">" + "\n"));
			Controls.Add(new LiteralControl("	<tr class=\"EditFace\">" + "\n"));
			Controls.Add(_HtmlTableCell);
			Controls.Add(new LiteralControl("	</tr>" + "\n"));
			Controls.Add(new LiteralControl("</table>" + "\n"));

			if(base.Page.IsPostBack != true)
			{
				SetStruct();
				SetControl();
			}
		}

		private void SetStruct()
		{
			this.ModeFilename.Default = this.Pathname + "Includes/EditFace/Default.css";
			this.ModeFilename.Office2003 = this.Pathname + "Includes/EditFace/Office2003.css";

			string strModeFilename = this.ModeFilename.Default;
			if(this.Mode == EditFaceMode.Office2003) strModeFilename = this.ModeFilename.Office2003;
			_HtmlTableCell.Controls.Add(new LiteralControl("<link href=\"" + strModeFilename + "\" type=\"text/css\" rel=\"stylesheet\">" + "\n"));
		}

		private void SetControl()
		{
			_HtmlTableCell.Controls.Add(new LiteralControl("<table width=\"100%\" cellpadding=\"4\" cellspacing=\"1\" class=\"EditFace_Border\">" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("	<tr>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("		<td class=\"EditFace_Background\">" + "\n"));

			for(int i=0; i<_Items.Count; i++)
			{
				_HtmlTableCell.Controls.Add(new LiteralControl("			<table width=\"100%\" height=\"20\" cellspacing=\"0\" cellpadding=\"0\">" + "\n"));
				_HtmlTableCell.Controls.Add(new LiteralControl("				<tr>" + "\n"));
				_HtmlTableCell.Controls.Add(new LiteralControl("					<td width=\"30%\">" + "\n"));
				switch(_Items[i].Type)
				{
					case "TextBox":
						_HtmlTableCell.Controls.Add(new LiteralControl("						" + _Items[i].Caption + "\n"));
						break;
					case "CheckBox":
						_HtmlTableCell.Controls.Add(new LiteralControl("						" + _Items[i].Caption + "\n"));
						break;
					case "DropDownList":
						_HtmlTableCell.Controls.Add(new LiteralControl("						" + _Items[i].Caption + "\n"));
						break;
					case "Calendar":
						_HtmlTableCell.Controls.Add(new LiteralControl("						" + _Items[i].Caption + "\n"));
						break;
					default:
						_HtmlTableCell.Controls.Add(new LiteralControl("						" + _Items[i].Caption + "\n"));
						break;
				}
				_HtmlTableCell.Controls.Add(new LiteralControl("					</td>" + "\n"));
				_HtmlTableCell.Controls.Add(new LiteralControl("					<td width=\"70%\">" + "\n"));
				switch(_Items[i].Type)
				{
					case "TextBox":
						TextBox objTextBox = new TextBox();
						objTextBox.ID = _Items[i].ID;
						objTextBox.Text = _Items[i].TextBox.Value;
						if(_Items[i].TextBox.Length > 0) objTextBox.MaxLength = _Items[i].TextBox.Length;
						if(_Items[i].TextBox.Mode == "MultiLine") objTextBox.TextMode = TextBoxMode.MultiLine;
						if(_Items[i].TextBox.Mode == "Password") objTextBox.TextMode = TextBoxMode.Password;
						if(_Items[i].TextBox.Rows > 0) objTextBox.Rows = _Items[i].TextBox.Rows;
						objTextBox.Style.Add("width","100%");
						objTextBox.Attributes.Add("class","EditFace_TextBox");
						_HtmlTableCell.Controls.Add(objTextBox);
						break;
					case "CheckBox":
						CheckBox objCheckBox = new CheckBox();
						objCheckBox.ID = _Items[i].ID;
						objCheckBox.Checked = _Items[i].CheckBox.Value;
						objCheckBox.Attributes.Add("class","EditFace_CheckBox");
						_HtmlTableCell.Controls.Add(objCheckBox);
						break;
					case "DropDownList":
						DropDownList objDropDownList = new DropDownList();
						objDropDownList.ID = _Items[i].ID;
						for(int j=0; j<_Items[i].DropDownList.Items.Count; j++)
						{
							ListItem objListItem = new ListItem();
							objListItem.Text = _Items[i].DropDownList.Items[j].Text;
							objListItem.Value = _Items[i].DropDownList.Items[j].Value;
							objDropDownList.Items.Add(objListItem);
							if(_Items[i].DropDownList.Items[j].Value == _Items[i].DropDownList.Value) objListItem.Selected = true;
						}
						objDropDownList.Style.Add("width","100%");
						objDropDownList.Attributes.Add("class","EditFace_DropDownList");
						_HtmlTableCell.Controls.Add(objDropDownList);
						break;
					case "Calendar":
						_36Hang.Web.UI.WebControls.Calendar objCalendar = new _36Hang.Web.UI.WebControls.Calendar();
						objCalendar.Base = this.ID;
						objCalendar.Pathname = this.Pathname;
						objCalendar.ID = _Items[i].ID;
						objCalendar.Text = _Items[i].Calendar.Value;
						objCalendar.Style.Add("width","100%");
						objCalendar.Attributes.Add("class","EditFace_Calendar");
						_HtmlTableCell.Controls.Add(objCalendar);
						break;
					default:
						Label objLabel = new Label();
						objLabel.ID = _Items[i].ID;
						objLabel.Text = _Items[i].Label.Value;
						objLabel.Style.Add("width","100%");
						objLabel.Attributes.Add("class","EditFace_Label");
						_HtmlTableCell.Controls.Add(objLabel);
						break;
				}
				_HtmlTableCell.Controls.Add(new LiteralControl("					</td>" + "\n"));
				_HtmlTableCell.Controls.Add(new LiteralControl("				</tr>" + "\n"));
				_HtmlTableCell.Controls.Add(new LiteralControl("			</table>" + "\n"));
			}

			HtmlInputImage objHtmlInputImage;
			
			_HtmlTableCell.Controls.Add(new LiteralControl("			<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("				<tr>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("					<td align=\"right\">" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("						<table cellspacing=\"0\" cellpadding=\"0\">" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("							<tr>" + "\n"));
			
			for(int i=0; i<_Commands.Count; i++)
			{
				_HtmlTableCell.Controls.Add(new LiteralControl("								<td width=\"48\" class=\"EditFace_Command\" onmouseover=\"this.className='EditFace_CommandOver';\" onmouseout=\"this.className='EditFace_Command';\"" + (this.Command.IndexOf(_Commands[i].ID,0) >= 0 ? "" : " style=\"display:none\"") + ">"));
				objHtmlInputImage = new HtmlInputImage();
				objHtmlInputImage.ID = _Commands[i].ID;
				objHtmlInputImage.Src = _Commands[i].Filename;
				objHtmlInputImage.ServerClick += _ImageClickEventHandler;
				_HtmlTableCell.Controls.Add(objHtmlInputImage);
				_HtmlTableCell.Controls.Add(new LiteralControl("</td>" + "\n"));
			}

			_HtmlTableCell.Controls.Add(new LiteralControl("							</tr>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("						</table>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("					</td>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("				</tr>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("			</table>" + "\n"));

			_HtmlTableCell.Controls.Add(new LiteralControl("		</td>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("	</tr>" + "\n"));
			_HtmlTableCell.Controls.Add(new LiteralControl("</table>" + "\n"));
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色老头old∨ideo| 国产日韩欧美电影| 2020国产精品自拍| 亚洲人成网站精品片在线观看| 日日摸夜夜添夜夜添精品视频 | 国产精品一区2区| 日本韩国一区二区| 国产精品色呦呦| 久久超碰97中文字幕| 欧美图区在线视频| 中文字幕中文字幕一区| 激情欧美一区二区三区在线观看| 欧美伊人精品成人久久综合97| 久久久99精品免费观看| 中文字幕色av一区二区三区| 国产精品中文字幕欧美| 一区二区三区精品| 波多野结衣精品在线| 精品久久久久久久久久久久久久久 | 欧美久久久久久久久| 亚洲男人的天堂在线观看| 粉嫩嫩av羞羞动漫久久久| 欧美v日韩v国产v| 日本美女一区二区三区| 欧美在线一区二区三区| 亚洲免费伊人电影| 99国产欧美久久久精品| 国产精品第五页| www.亚洲国产| 国产精品影视天天线| 亚洲免费观看高清完整版在线| 欧美精品九九99久久| 欧美激情一区不卡| 国产精品一区二区久久不卡| 精品久久久久久最新网址| 奇米精品一区二区三区在线观看| 欧洲人成人精品| 亚洲国产一区视频| 欧美日韩视频专区在线播放| 亚洲国产精品久久久男人的天堂| av在线播放成人| 最好看的中文字幕久久| 粉嫩蜜臀av国产精品网站| 国产视频视频一区| 成人免费视频免费观看| 亚洲欧美一区二区视频| 91精品1区2区| 婷婷综合在线观看| 精品欧美乱码久久久久久 | 欧美日韩电影在线| 一区二区欧美在线观看| 欧美日韩在线精品一区二区三区激情| 亚洲成人中文在线| 国产欧美1区2区3区| av在线播放不卡| 天天色天天爱天天射综合| 日韩精品一区二区三区swag| 丁香激情综合国产| 亚洲一区日韩精品中文字幕| 欧美一级日韩免费不卡| 国产河南妇女毛片精品久久久| 国产精品国产三级国产普通话蜜臀| 一本一道综合狠狠老| 秋霞成人午夜伦在线观看| 日本一区二区三区电影| 91久久精品一区二区三区| 久草精品在线观看| 亚洲欧美一区二区三区久本道91| 欧美丰满高潮xxxx喷水动漫| 国产sm精品调教视频网站| 亚洲成人福利片| 国产精品天天看| 4438x成人网最大色成网站| 成人午夜电影久久影院| 无吗不卡中文字幕| 中文字幕在线不卡一区| 欧美大片一区二区| 在线看一区二区| 懂色av一区二区在线播放| 日韩电影在线观看网站| 亚洲人精品午夜| 久久蜜桃av一区二区天堂| 在线视频一区二区三区| 国产高清视频一区| 奇米综合一区二区三区精品视频| 国产精品久久久久久久久免费桃花| 欧美三级日韩三级国产三级| 国产精品66部| 久久精品99国产精品| 亚洲靠逼com| 国产精品美女久久久久aⅴ国产馆| 日韩一级高清毛片| 宅男在线国产精品| 欧美自拍丝袜亚洲| 国产白丝网站精品污在线入口| 亚洲成人激情av| 亚洲综合成人在线| 中文字幕在线不卡一区二区三区| 日韩欧美久久一区| 欧美日韩成人在线一区| 欧美性猛片aaaaaaa做受| av中文字幕在线不卡| 成人av电影在线观看| 国产一区二区精品久久| 国内精品伊人久久久久av一坑 | 一级日本不卡的影视| 日本一区二区三区免费乱视频| 欧美疯狂做受xxxx富婆| 欧美午夜精品理论片a级按摩| 99视频有精品| 91麻豆高清视频| 色综合咪咪久久| 色系网站成人免费| 91久久精品一区二区| 欧美无人高清视频在线观看| 在线精品视频免费观看| 欧美视频你懂的| 欧美精品一卡两卡| 91精品国产免费| 日韩欧美高清在线| 26uuu色噜噜精品一区二区| 日韩女优电影在线观看| 欧美va亚洲va香蕉在线| 欧美精品一区二区高清在线观看| 精品国产污网站| 国产蜜臀av在线一区二区三区| 国产欧美精品一区| 亚洲精品视频在线看| 一二三区精品福利视频| 奇米精品一区二区三区在线观看一| 久久草av在线| 99精品黄色片免费大全| 欧美三级日韩三级国产三级| 91麻豆精品国产91久久久资源速度 | 色婷婷激情久久| 欧美亚洲免费在线一区| 日韩一区二区三区观看| 国产欧美一区二区三区网站| 亚洲精品乱码久久久久久久久| 亚洲国产人成综合网站| 紧缚捆绑精品一区二区| 成人av动漫网站| 欧美日韩精品欧美日韩精品| 欧美成人精品福利| 国产无遮挡一区二区三区毛片日本| 91麻豆精品国产91久久久| 欧美日韩久久一区| 欧美国产日产图区| 亚洲人成精品久久久久| 色综合天天综合色综合av| 欧美日韩精品电影| 日韩欧美在线综合网| 中文欧美字幕免费| 香蕉影视欧美成人| 成人在线视频一区| 日韩欧美视频在线| 成人欧美一区二区三区1314| 免费在线欧美视频| av电影在线不卡| 日韩精品中文字幕一区二区三区| 亚洲欧洲精品一区二区三区 | 日韩欧美一区二区在线视频| 亚洲国产成人一区二区三区| 亚洲一二三四区不卡| 国产伦精品一区二区三区免费| 欧洲日韩一区二区三区| 欧美激情资源网| 精品中文字幕一区二区小辣椒| 色婷婷激情久久| 成人免费一区二区三区视频 | 国产免费观看久久| 国产精品久久久久一区二区三区共| 国产98色在线|日韩| 欧美tickling网站挠脚心| 91在线免费播放| 免费在线观看精品| 国产精品国产馆在线真实露脸 | 亚洲mv在线观看| 99视频有精品| 日本一区二区三区国色天香| 男女男精品视频网| 欧美日本国产视频| 亚洲成人激情av| 欧美日韩精品高清| 一区二区免费在线播放| 9色porny自拍视频一区二区| 久久人人爽爽爽人久久久| 久久国内精品自在自线400部| 欧美性一级生活| 亚洲高清在线视频| 欧美色图在线观看| 亚洲国产成人精品视频| 91麻豆免费看| 一区二区三区精品在线观看| 99久久婷婷国产综合精品| 国产欧美久久久精品影院| 国产成a人无v码亚洲福利| 久久精品日产第一区二区三区高清版| 久久不见久久见中文字幕免费| 欧美一区二区私人影院日本|