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

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

?? globalui.cs

?? Source for web based email in Csharp
?? CS
字號:
// -----------------------------------------------------------------------
//
//   Copyright (C) 2003-2005 Angel Marin
// 
//   This file is part of SharpWebMail.
//
//   SharpWebMail is free software; you can redistribute it and/or modify
//   it under the terms of the GNU General Public License as published by
//   the Free Software Foundation; either version 2 of the License, or
//   (at your option) any later version.
//
//   SharpWebMail is distributed in the hope that it will be useful,
//   but WITHOUT ANY WARRANTY; without even the implied warranty of
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//   GNU General Public License for more details.
//
//   You should have received a copy of the GNU General Public License
//   along with SharpWebMail; if not, write to the Free Software
//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
//
// -----------------------------------------------------------------------

using System;

namespace anmar.SharpWebMail.UI
{
	public class globalUI : System.Web.UI.UserControl {
		// General variables
		protected System.Resources.ResourceSet resources;
		protected static log4net.ILog log  = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

		anmar.SharpWebMail.CTNInbox inbox = null;
		
		// Holders
		protected System.Web.UI.WebControls.PlaceHolder centralPanelHolder;

		//General interface Labels
		protected System.Web.UI.WebControls.Label defaultWindowTitle;
		protected System.Web.UI.WebControls.Label messageCountLabel;
		protected System.Web.UI.WebControls.Label optionsLabel;

		//General LinkButtons
		protected System.Web.UI.WebControls.LinkButton addressbookLinkButton;
		protected System.Web.UI.WebControls.LinkButton inboxLinkButton;
		protected System.Web.UI.WebControls.LinkButton logoutLinkButton;
		protected System.Web.UI.WebControls.LinkButton newMessageLinkButton;
		protected System.Web.UI.WebControls.LinkButton searchLinkButton;
		protected System.Web.UI.WebControls.LinkButton trashLinkButton;

		//General ImageButtons
		public System.Web.UI.WebControls.ImageButton logoutImageButton;
		public System.Web.UI.WebControls.ImageButton nextPageImageButton;
		public System.Web.UI.WebControls.ImageButton prevPageImageButton;
		public System.Web.UI.WebControls.ImageButton refreshPageImageButton;

		private System.Web.UI.ITemplate centralPanel = null;

		public System.Web.UI.ITemplate CentralPanel {
		    get { return centralPanel; }
		    set { centralPanel = value; }
		}
		public anmar.SharpWebMail.CTNInbox Inbox {
			get {
				return this.inbox;
			}
		}
		public System.Resources.ResourceSet LocalizedRS {
			get {
				return this.resources;
			}
		}
		private void cleanTempFolder ( System.Object value ) {
			try {
				if ( value!=null ) {
					System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo (value.ToString());
					dir.Delete(true);
					dir=null;
				}
			} catch( System.Exception ) {
			}
		}
		protected void closeSession () {
			if ( Request.IsAuthenticated ) {
				// Delete messages marked for deletion
				if ( this.inbox!=null && this.inbox.Client!=null && (bool)Application["sharpwebmail/read/inbox/commit_onexit"] ) {
					this.inbox.Client.PurgeInbox ( this.inbox, false );
					Session.Remove ("client");
				}
				// Flush inbox content
				this.inbox = new anmar.SharpWebMail.CTNInbox();
				Session["inbox"] = this.inbox;
				this.inbox = null;
				// Clean up temp files
				cleanTempFolder(Session["sharpwebmail/read/message/temppath"]);
				cleanTempFolder(Session["sharpwebmail/send/message/temppath"]);
				Session.Remove ("DisplayEmail");
				Session.Remove ("DisplayName");
				// Logout
				System.Web.Security.FormsAuthentication.SignOut();
				// Go to login page
				Response.Redirect("default.aspx");
			}
		}
		protected void mainInterface (  ) {
			// Set general labels localized texts
			this.setLabels ( this.Controls );
			this.defaultWindowTitle.Text = System.String.Format ("{0} - {1}", Application["product"], Application["sharpwebmail/general/title"]);
			if ( (bool)Application["sharpwebmail/read/inbox/commit_ondelete"] && (bool)Application["sharpwebmail/read/message/commit_ondelete"] ) {
				this.trashLinkButton.Visible = false;
			}
			if ( this.addressbookLinkButton!=null && !((bool)Application["sharpwebmail/general/addressbooks"]) ) {
				this.addressbookLinkButton.Visible = false;
			}
			this.setVariableLabels();
		}
		protected void setLabels ( System.Web.UI.ControlCollection controls ) {
			System.String label;
			foreach ( System.Web.UI.Control childcontrol in controls ) {
				if ( childcontrol.HasControls() )
					this.setLabels ( childcontrol.Controls );
				if ( childcontrol.ID==null )
					continue;
				label = null;
				label = this.resources.GetString(childcontrol.ID);
				if ( label==null )
					continue;
				if ( childcontrol is System.Web.UI.WebControls.Button )
					((System.Web.UI.WebControls.Button)childcontrol).Text = label;
				else if ( childcontrol is System.Web.UI.WebControls.HyperLink ) {
					((System.Web.UI.WebControls.HyperLink)childcontrol).ToolTip = label;
					((System.Web.UI.WebControls.HyperLink)childcontrol).Text = label;
				} else if ( childcontrol is System.Web.UI.HtmlControls.HtmlAnchor ) {
					((System.Web.UI.HtmlControls.HtmlAnchor)childcontrol).Title = label;
					((System.Web.UI.HtmlControls.HtmlAnchor)childcontrol).InnerHtml = label;
				} else if ( childcontrol is System.Web.UI.WebControls.ImageButton )
					((System.Web.UI.WebControls.ImageButton)childcontrol).ToolTip = label;
				else if ( childcontrol is System.Web.UI.WebControls.Label )
					((System.Web.UI.WebControls.Label)childcontrol).Text = label;
				else if ( childcontrol is System.Web.UI.WebControls.Literal )
					((System.Web.UI.WebControls.Literal)childcontrol).Text = label;
				else if ( childcontrol is System.Web.UI.WebControls.LinkButton )
					((System.Web.UI.WebControls.LinkButton)childcontrol).Text = label;
			}
		}
		internal void setVariableLabels ( ) {
			if ( this.inboxLinkButton.Text.EndsWith(")") )
				this.inboxLinkButton.Text= this.inboxLinkButton.Text.Remove(this.inboxLinkButton.Text.LastIndexOf(" ("), this.inboxLinkButton.Text.Length-this.inboxLinkButton.Text.LastIndexOf(" ("));
			if ( this.trashLinkButton.Text.EndsWith(")") )
				this.trashLinkButton.Text= this.trashLinkButton.Text.Remove(this.trashLinkButton.Text.LastIndexOf(" ("), this.trashLinkButton.Text.Length-this.trashLinkButton.Text.LastIndexOf(" ("));
			this.inboxLinkButton.Text =  System.String.Format ("{0} ({1})", this.inboxLinkButton.Text, this.inbox.MessageCount );
			this.messageCountLabel.Text = System.String.Concat (this.inbox.MessageCount, " ", this.resources.GetString("messages"), " ", this.inbox.MessageSize, " ", this.resources.GetString("bytes"));
			this.trashLinkButton.Text = System.String.Format ("{0} ({1})", this.trashLinkButton.Text, this.inbox.Count - this.inbox.MessageCount );
		}
		/*
		 * Events
		*/
		protected void inboxLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			Response.Redirect("default.aspx");
		}
		/// <summary>
		/// 
		/// </summary>
		protected void logoutLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			this.closeSession();
		}
		/// <summary>
		/// 
		/// </summary>
		protected void logOutSessionButton_Click ( System.Object sender, System.Web.UI.ImageClickEventArgs args ) {
			this.closeSession();
		}
		/// <summary>
		/// 
		/// </summary>
		protected void newMessageLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			Response.Redirect("newmessage.aspx");
		}
		/// <summary>
		/// 
		/// </summary>
		protected void searchLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			Response.Redirect("search.aspx");
		}
		/// <summary>
		/// 
		/// </summary>
		protected void trashLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			Response.Redirect("default.aspx?mode=trash");
		}
		protected void addressbookLinkButton_Click ( System.Object sender, System.EventArgs args ) {
			Response.Redirect("addressbookfull.aspx");
		}
		/*
		 * Page Events
		*/
		protected void Page_Init () {
			if ( Request.IsAuthenticated && Session["client"]==null ) {
				if ( log.IsDebugEnabled )
					log.Debug (System.String.Concat("Session [", this.Session.SessionID, "] has inconsistent state, restarting."));
				this.closeSession();
			}

		    if ( this.centralPanel!=null ) {
	            this.centralPanel.InstantiateIn (this.centralPanelHolder);
		    }
		    if ( this.inbox==null) {
			    this.inbox = (anmar.SharpWebMail.CTNInbox)Session["inbox"];
		    }
			this.resources = (System.Resources.ResourceSet) Session["resources"];
		}
		protected override void Render( System.Web.UI.HtmlTextWriter writer ) {
			this.mainInterface();
			base.Render(writer);
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲宅男天堂在线观看无病毒| www.久久久久久久久| 91麻豆精品国产自产在线观看一区 | 午夜日韩在线观看| 激情小说亚洲一区| 国产欧美一区在线| 欧美tk丨vk视频| 精品国产亚洲在线| 91在线高清观看| 国产精品一区二区三区乱码| 日产欧产美韩系列久久99| 成人黄色电影在线| 日本va欧美va欧美va精品| 中文字幕欧美一区| 色狠狠一区二区| 亚洲精品国产a| 亚洲丶国产丶欧美一区二区三区| 9i看片成人免费高清| 精品不卡在线视频| 日韩影院精彩在线| 国产色91在线| 精品久久久久久久人人人人传媒 | 成人h动漫精品一区二区| 蜜臀av亚洲一区中文字幕| 亚洲午夜免费视频| 亚洲欧美日韩国产另类专区| 欧美激情在线观看视频免费| 精品国内片67194| 日韩久久久精品| 日韩免费看的电影| 欧美一区二视频| 3d动漫精品啪啪一区二区竹菊| 欧美在线综合视频| 在线欧美一区二区| 色吊一区二区三区| 91久久人澡人人添人人爽欧美| 北岛玲一区二区三区四区| www.色综合.com| gogo大胆日本视频一区| aaa欧美大片| eeuss鲁片一区二区三区在线观看| 国产成人亚洲综合a∨婷婷图片| 国产原创一区二区| 国产一区激情在线| 国产99久久精品| 成人黄色国产精品网站大全在线免费观看| 国产成人啪免费观看软件| 国产成人精品网址| av爱爱亚洲一区| 色天使色偷偷av一区二区| 一本高清dvd不卡在线观看| 国产xxx精品视频大全| 五月天网站亚洲| 国产亚洲成年网址在线观看| 欧美一卡二卡在线| 国产精品乱码一区二区三区软件| 欧美日韩另类国产亚洲欧美一级| 成人免费看片app下载| 国产精品一区二区在线播放| 免费在线观看日韩欧美| 日韩专区一卡二卡| 午夜精品一区在线观看| 一区二区三区在线高清| 亚洲欧洲av一区二区三区久久| 欧美精品一区二区在线播放| 2021中文字幕一区亚洲| 国产精品日韩成人| 亚洲一区二区三区四区在线免费观看| 日产精品久久久久久久性色| 国产一区二区不卡老阿姨| 国产99久久久精品| 欧美性感一类影片在线播放| 欧美videossexotv100| 国产日韩精品一区二区浪潮av| 亚洲色图视频网| 青草av.久久免费一区| 成人综合在线观看| 欧美日韩一区二区在线观看 | 99久久综合狠狠综合久久| 欧美色综合天天久久综合精品| 日韩欧美综合一区| 国产精品美女久久久久aⅴ | 亚洲午夜在线电影| 暴力调教一区二区三区| 制服丝袜一区二区三区| 国产精品理论片| 另类成人小视频在线| 亚洲va韩国va欧美va| 亚洲香蕉伊在人在线观| 日韩综合在线视频| 成人av在线网| 91传媒视频在线播放| 91片黄在线观看| 精品美女在线播放| 亚洲色图第一区| 国产乱码字幕精品高清av| 欧美日韩国产一二三| 亚洲国产精品黑人久久久| 三级久久三级久久| 91麻豆自制传媒国产之光| 精品国产免费一区二区三区四区| 亚洲综合精品久久| 99久久亚洲一区二区三区青草| 在线播放/欧美激情| 一区二区在线免费观看| 国v精品久久久网| 精品噜噜噜噜久久久久久久久试看| 亚洲综合999| 97精品久久久久中文字幕| 国产欧美日韩亚州综合| 精品一区在线看| 制服视频三区第一页精品| 亚洲国产精品久久不卡毛片| 不卡免费追剧大全电视剧网站| 精品国产亚洲在线| 美腿丝袜亚洲三区| 欧美精品xxxxbbbb| 亚洲国产日产av| 一本色道a无线码一区v| 欧美日精品一区视频| 自拍视频在线观看一区二区| 国产成人在线看| 国产亚洲欧洲997久久综合 | 亚洲国产日日夜夜| 91黄色在线观看| 亚洲九九爱视频| 色系网站成人免费| 伊人色综合久久天天人手人婷| aaa亚洲精品一二三区| 国产精品久久午夜夜伦鲁鲁| 国产suv精品一区二区883| 国产日韩欧美精品一区| 国产精品系列在线播放| 久久精品视频在线看| 国产经典欧美精品| 国产欧美日韩在线| www.亚洲色图| 亚洲人123区| 91成人国产精品| 亚洲国产精品久久久男人的天堂 | 国产麻豆精品theporn| 久久综合视频网| 东方aⅴ免费观看久久av| 国产精品麻豆99久久久久久| 波多野结衣欧美| 亚洲亚洲精品在线观看| 欧美一区二区在线看| 久久国产欧美日韩精品| 国产婷婷色一区二区三区| 成人免费va视频| 亚洲中国最大av网站| 4hu四虎永久在线影院成人| 久久国产精品99久久人人澡| 久久网这里都是精品| 波多野结衣精品在线| 亚洲成人午夜电影| 日韩欧美精品三级| 成人午夜大片免费观看| 一区二区在线观看视频| 欧美一级二级在线观看| 国产精品一卡二卡| 伊人开心综合网| 精品乱码亚洲一区二区不卡| 99久久综合国产精品| 天天综合日日夜夜精品| 亚洲精品一区二区三区99| 波多野结衣精品在线| 午夜精品久久久久久久99水蜜桃| 精品国产乱子伦一区| 97超碰欧美中文字幕| 日韩av中文在线观看| 久久久久97国产精华液好用吗| 91色婷婷久久久久合中文| 日本欧洲一区二区| 国产精品久久午夜夜伦鲁鲁| 欧美日韩国产一区| 成人午夜精品在线| 日韩国产精品大片| 国产精品嫩草99a| 91精品国产综合久久福利 | 成人免费视频免费观看| 亚洲国产欧美日韩另类综合 | 一本到三区不卡视频| 日产欧产美韩系列久久99| 国产精品美女久久久久久久久 | 视频在线观看91| 国产精品私人自拍| 在线不卡中文字幕播放| 成人免费av资源| 精品夜夜嗨av一区二区三区| 一区二区三区不卡视频 | 视频精品一区二区| 久久久三级国产网站| 欧美写真视频网站| 成人精品在线视频观看| 日韩av电影免费观看高清完整版在线观看| 26uuu另类欧美亚洲曰本| 欧美日韩一区在线观看| 99久久久久久99| 国产v综合v亚洲欧|