⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 threadsubscribelinkbutton.cs

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 CS
字号:
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI;
using CommunityServer.Components;

namespace CommunityServer.Controls {

	public abstract class ThreadSubscribeLinkButton : LinkButton {
	    CSContext csContext = CSContext.Current;
		string imagePath = string.Empty;
		string imagePathDown = string.Empty;
		string imagePathOver = string.Empty;
		string target = string.Empty;
		string alt = string.Empty;
		//string text;
		//Label label;
		Image img;

		public ThreadSubscribeLinkButton() {
			Click += new EventHandler(ToggleEmailReplies);
		}

        protected abstract bool IsTracked(CSContext fcntx);
        protected abstract void Toggle(CSContext fcntx);

		protected override void CreateChildControls() {

			if (csContext.User.IsAnonymous )
				return;



			if (IsTracked(csContext)) {

				// Setup images
				imagePath = Globals.GetSkinPath() + "/images/tracktopicon.gif";
				imagePathDown = Globals.GetSkinPath() + "/images/tracktopicon.gif";
				imagePathOver = Globals.GetSkinPath() + "/images/tracktopic_Over.gif";
				alt = ResourceManager.GetString("PostFlatView_EnableThreadTrackingOn");
				//text = "Notifications Enabled";
			} else {

				// Setup images
				imagePath = Globals.GetSkinPath() + "/images/tracktopic.gif";
				imagePathOver = Globals.GetSkinPath() + "/images/tracktopic_Over.gif";
				imagePathDown = Globals.GetSkinPath() + "/images/tracktopic.gif";
				alt = ResourceManager.GetString("PostFlatView_EnableThreadTrackingOff");
				//text = "";
			}

			// Write the start button
			//
			img = new Image();
			img.ImageUrl = Globals.GetSkinPath() + "/images/icon_toolbar_left.gif";
			Controls.Add(img);

			img = new Image();
			img.ImageUrl = imagePath;
			img.Attributes.Add("onMouseOver", "src='" + imagePathOver + "'");
			img.Attributes.Add("onMouseOut", "src='" + imagePath + "'");
			img.Attributes.Add("onMouseDown", "src='" + imagePathDown + "'");
			img.AlternateText = alt;

			Controls.Add(img);

			// Write the end button
			//
			img = new Image();
			img.ImageUrl = Globals.GetSkinPath() + "/images/icon_toolbar_right.gif";
			Controls.Add(img);
		}

		void ToggleEmailReplies (Object sender, EventArgs e) {

                Toggle(csContext);
		}
     
       

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -