VSで「ASP.NETサーバーコントロール」


最近ASPについて見ています.NET方面の知识、とても自覚の明があって基础から始めて、以下はいくつかのものを调べて、覚えられないで先にブログにまとめて、后で调べて、风が立ちます~~~~
using System;
using System.Collections.Generic;
using System.ComponentModel;//          。
using System.Linq;//             (LINQ)          。
//LINQ:    c# Visual Basic     。
using System.Text;
using System.Threading.Tasks;//        。
using System.Web;
using System.Web.UI;//             Web   ASP.NET        。
using System.Web.UI.WebControls;//            Web        。

namespace HelloWorldWebAplication
{
    [DefaultProperty("Text")]//          ,   Text  。
        //       ,             Text  

    //        toolbox    WEBFORM  
   // aspx   HTML             
    [ToolboxData("{0}:XystinerControlLib>")]
    public class XystinerControlLib : WebControl
    {
        //               
        [Bindable(true)]//         ,              

        //Browsable(true)             ;                         Browsable(false)

        //                    ,                 
        [Category("Appearance")]//    :  (Appearance)、   (Behavior)、  (Layout)、  (Data)、  (Action)、  (Key)   (Mouse) 。          

        //Description,            ,       。
    
        //NotifyParentProperty:                       ;           。

        [DefaultValue("")]//          
        [Localizable(true)]//[Localizable(true)]
        //TypeConverter:                   。         TypeConverter  。  ConverterTypeName                         。
        public string Text
        {
            get
            {
                String s = (String)ViewState["Text"];
                return ((s == null) ? String.Empty : s);
            }

            set
            {
                ViewState["Text"] = value;
            }
        }

        protected override void RenderContents(HtmlTextWriter output)
            //HtmlTextWriter          ,    ASP.NET             
        {
            output.Write(Text);
        }
    }
}
    DesignerSerializationVisibility:                 ,   DesignerSerializationVisibility    。  3     :
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)                 ;
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)                   ;
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)                 ,       。      。.Visible     。
ParseChildren:              ,            XML                 。      :①ParseChildren(true)    XML               ;②ParseChildren(bool childrenasProperty, string defaultProperty),defaultProperty                        。

参照先:http://www.cnblogs.com/tonyqus/archive/2005/02/15/104576.html
           http://wenda.so.com/q/1363898390065625?src=150
            http://www.cnblogs.com/wwan/archive/2010/11/18/1880357.html
           http://blog.csdn.net/lllljz/article/details/8539421