且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

自定义控件的使用

更新时间:2022-08-20 15:37:39

1、常用使用方法:
   public class JmcDateTimePicker : WebControl, INamingContainer, IPostBackDataHandler

   最主要是重载protected override void RenderContents(HtmlTextWriter writer) 这个方法,用

            writer.WriteLine("<script language=\"JavaScript\">");
            writer.RenderBeginTag(HtmlTextWriterTag.Input);
            writer.RenderEndTag();
   等方式在页面上输出html

2、验证控件的使用
   服务器端验证
 1自定义控件的使用    [DefaultProperty("Text"),
 2自定义控件的使用     DefaultEvent("TextChanged"),
 3自定义控件的使用    ValidationProperty("Text")]
 4自定义控件的使用
 5自定义控件的使用    [ToolboxData("<{0}:JmcDateTimePicker runat=server></{0}:JmcDateTimePicker>")]
 6自定义控件的使用    public class JmcDateTimePicker : WebControl, INamingContainer, IPostBackDataHandler
 7自定义控件的使用    {
 8自定义控件的使用}

 9自定义控件的使用
10自定义控件的使用自定义控件的使用..
11自定义控件的使用
12自定义控件的使用        public string Text
13自定义控件的使用        {
14自定义控件的使用            get
15自定义控件的使用            {
16自定义控件的使用                //String s = (String)ViewState["Text"];
17自定义控件的使用                //return ((s == null) ? String.Empty : s);
18自定义控件的使用                return this._txtDateTime.Text;
19自定义控件的使用            }

20自定义控件的使用
21自定义控件的使用            set
22自定义控件的使用            {
23自定义控件的使用                ViewState["Text"= value;
24自定义控件的使用
25自定义控件的使用                EnsureChildControls();
26自定义控件的使用                _txtDateTime.Text = value;
27自定义控件的使用            }

28自定义控件的使用        }

   最主要的是定义ValidationProperty("Text")元数据,并且实现Text属性,根据这个属性进行验证。




    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2006/10/24/537970.html,如需转载请自行联系原作者