当前位置: 代码迷 >> .NET组件控件 >> M| 300分求 小弟我自己写的控件RequiredFieldValidator怎么在网页中显示出小弟我添加的属性的值,而不影响还来控件的功能 多谢
  详细解决方案

M| 300分求 小弟我自己写的控件RequiredFieldValidator怎么在网页中显示出小弟我添加的属性的值,而不影响还来控件的功能 多谢

热度:8482   发布时间:2013-02-25 00:00:00.0
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
------解决方案--------------------------------------------------------
如果是添加属性,就这么做

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等
}

  相关解决方案