控件加上属性
(
二
)
By:jfan 2007-09-11
QQ
群:
19877329
这其实也很简单,举个例子,发上源码,就一切都明白了。
我写一个控件,实现走马灯的效果。比上一例多两个性性,一个
Text,
用来输入文本。另一个为
Sp
,来设置文本移动的速度。
源码如下:
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
seconedControlTest
{
public class speed : System.Web.UI.Control
{
public string Sp
{
get
{
string sp = (String)ViewState["Sp"];
return ((sp == null) ? String.Empty : sp);
}
set
{
ViewState["Sp"] = value;
}
}
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["Text"] = value;
}
}
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
//base.Render(writer);
writer.Write("<marquee scrollDelay=/"" + Sp.ToString() + "/">" + Text + "</marquee>");
}
}
}
编译,加入工具箱,引用。你会在它属性里发现多了两个属性,如图:
运行看效果,是不是?呵~