📄 rssbutton.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 + -