在类的上面加上这个是什么意思?? 
[ToolboxData("<{0}:Page02 runat=server></{0}:Page02>"), DefaultProperty("")]
protected override void Render(HtmlTextWriter output)
 {...............}
还有 [ ] 里面都是什么东西呀,有什么用哪??

解决方案 »

  1.   

    一般来说是定义websevices方法……这种用法第一次见……
      

  2.   

    [ToolboxData(" <{0}:Page02 runat=server> </{0}:Page02>"), DefaultProperty("")] 
    这个是控件开发时,需要定义的一些属性,这个控件从名字上看有点像分页控件
    ToolboxData: 工具箱数据,你把这个控件拖到.aspx页面中大概是这样的代码
    <uc1:Page02 Id="Page021" runat="server" />
    DefaultProperty: 默认属性
    如果完整的话,还会有DefaultEvent:默认事件,ToolBitmap: 工具栏显示图标等
      

  3.   

    你是C#的初学者吗,这个知识属于自定义Web控件(dll)开发的范畴,可不是user control(.ascx)啊
    举个例子,就是用C#、Javascript、CSS、XML等语言或技术去开发
    类似于我们经常使用的DropDownList, GridView等控件,然后供项目中使用。
    当然这个控件同样可以打包至工具箱中,像系统自带的控件一下,可以有设计时(Designing Time)支持。
    对于新手来说,上手难度相对大些,最好先学会使用别人开发的控件,再学会开发控件。
    我当时学习控件开发还是在VS 2003的平台下进行的,现在用VS 2005或2008开发就方便多了,很多接口都不用自己实现。
    如果楼主想学习这方面的知识,建议买本相关知识的书籍看看,再结合实例或开源代码去学习,总之技术这东西需要积累啊!
      

  4.   

    ToolBoxData
    类特性,即不是属性的特性,而是类的特性,设置位置也是在类的上面。ToolBoxData表示从工具箱中拖一个控件到设计界面上时默认显示标记格式
    DefaultProperty
    为类特性。它指定服务器控件的默认属性,如:[DefaultProperty("Text")]。
      

  5.   

    这是自定义控件用的  但是[ToolboxData(" <{0}:Page02 runat=server> </{0}:Page02>"), DefaultProperty("")] 
    protected override void Render(HtmlTextWriter output) 
    {...............}   这东西干嘛的  就真的不懂了