mylabel.cs
来自「Professional ASP.NET source code」· CS 代码 · 共 65 行
CS
65 行
using System;
using System.Web;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls ;
namespace WroxControls
{
public class MyLabelProps : Control
{
string _text;
public string Text
{
get{ return _text; }
set{ _text = value; }
}
int _repeatCount = 1;
public int RepeatCount
{
get { return _repeatCount; }
set { _repeatCount = value; }
}
Color _foreColor = Color.Blue;
public Color ForeColor
{
get { return _foreColor; }
set { _foreColor = value; }
}
protected override void OnInit(EventArgs e)
{
if ( _text == null )
_text = "Here is some default text";
}
////// - Version using direct HTML creation
//
// protected override void Render(HtmlTextWriter writer)
// {
// int loop;
// for( loop=0; loop < _repeatCount; loop++ )
// writer.Write("<h1 style='color:" + ColorTranslator.ToHtml(_foreColor) + "'>" + _text + "</h1>" );
// }
protected override void Render(HtmlTextWriter writer)
{
int loop;
for( loop=0; loop < _repeatCount; loop++ )
{
writer.AddStyleAttribute("color", ColorTranslator.ToHtml(_foreColor) );
writer.RenderBeginTag("h1");
writer.Write( _text );
writer.RenderEndTag();
}
}
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?