M| 300分求 我自己写的控件RequiredFieldValidator如何在网页中显示出我添加的属性的值,而不影响还来控件的功能 谢谢
[DefaultProperty( "Text "), ToolboxData( " <{0}:RFV runat=server /> ")]
public class RFV : System.Web.UI.WebControls.RequiredFieldValidator
{
#region 私有变量
String _Text = " ";
String _Message = " ";
#endregion
#region 设计属性
public String Text
{
get { return _Text; }
set { _Text = value; }
}
public String Message
{
get { return _Message; }
set { _Message = value; }
}
#endregion
}
我做的自定义验证控件RequiredFieldValidator加多了Text和Message属性
如何在网页加载的时候显示那个Text啊就像Label一样那样显示
还有当鼠标点击要验证的控件的时候如何显示Message属性
谢谢
[解决办法]
up
[解决办法]
http://www.cnblogs.com/Roping/archive/2007/01/24/628976.html
[解决办法]
如果是添加属性,就这么做
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute( "text ", Text);
writer.AddAttribute( "message ", Message);
}
否则的话,
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
//在这里用writer输出你自己的HTML,包括Javascript等
}