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

📄 rssbutton.cs

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

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

namespace CommunityServer.Controls
{
	/// <summary>
	/// Summary description for RssButton.
	/// </summary>
	public class RssButton : WebControl
	{
		//private HtmlImage image;

		#region Public Properties

		[DefaultValue( "" )]
		public virtual string ImageUrl
		{
			get
			{
				Object state = ViewState["ImageUrl"];
				if(state != null)
					return (string)state;
				return string.Empty;
			}
			set { ViewState["ImageUrl"] = value; }
		}

		[DefaultValue( "" )]
		public virtual string NavigateUrl
		{
			get
			{
				Object state = ViewState["NavigateUrl"];
				if(state != null)
					return (string)state;
				return string.Empty;
			}
			set { ViewState["NavigateUrl"] = value; }
		}

		[DefaultValue( 0 )]
		public virtual int Border
		{
			get
			{
				Object state = ViewState["Border"];
				if(state != null)
					return (int)state;
				return 0;
			}
			set { ViewState["Border"] = value; }
		}

		#endregion

		#region Constructor

		public RssButton()
		{
			ImageUrl = Globals.GetSkinPath() + "/images/xml.gif";
		}

		#endregion

		protected override void Render(System.Web.UI.HtmlTextWriter writer)
		{
			if(NavigateUrl != string.Empty)
			{
				writer.AddAttribute(HtmlTextWriterAttribute.Href, NavigateUrl);
				writer.RenderBeginTag(HtmlTextWriterTag.A);
			}
			
			writer.AddAttribute(HtmlTextWriterAttribute.Src, ImageUrl);
			writer.AddAttribute(HtmlTextWriterAttribute.Alt, ResourceManager.GetString("ViewThreads_XML"));
			writer.AddAttribute(HtmlTextWriterAttribute.Border, Border.ToString());

			if(CssClass != "")
				writer.AddAttribute(HtmlTextWriterAttribute.Class, CssClass);
			if(Style != null)
			{
				string cssStyle = "";
				foreach(string key in Style.Keys)
					cssStyle += key + ":" + Style[key] + ";";

				writer.AddAttribute(HtmlTextWriterAttribute.Style, cssStyle);
			}

			writer.RenderBeginTag(HtmlTextWriterTag.Img);

			writer.RenderEndTag();

			if(NavigateUrl != string.Empty)
				writer.RenderEndTag();

		}

	}
}

⌨️ 快捷键说明

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