• λ我爱Aspx >> Asp.Net >> 为ASP.NET控件添加设计时支持
  • 为ASP.NET控件添加设计时支持

  • :aspxer  Դ:internet  :2007-5-20 16:33:00  ؼ:.net,asp.net,asp
  • <Assembly: TagPrefix("BlogControl", "BlogControl")>

    要将控件集成到 Visual Studio .NET 环境中,应将 ToolBoxData 特性(该特性用于告诉 Visual Studio .NET 从工具箱中为控件插入的首选标记名)添加到实现该控件的类中:

    <ToolboxData("<{0}:Blog_DT runat=server></{0}:Blog_DT>")> _Public Class Blog_DTInherits PanelImplements INamingContainer@#控件实现End Class

    将控件从工具箱中插入到页面上时,由 TagPrefix 特性指定的标记前缀将插入 {0} 占位符,而其他文本将按原样插入。

    您还可以为控件提供自己的自定义图标,以显示在工具箱中。为此,需要创建一个 16 x 16 像素大小的位图(左下方的像素采用透明色),其名称与包含该控件的类相同(即 classname.bmp)。使用 Add Existing Item(添加现有项)命令将该位图添加到项目中,然后使用属性浏览器将其 Build Action(创建操作)设置为 Embedded Resource(内置资源),如图 5 所示。

    编译完成后,该控件将支持从工具箱中将控件添加到某个页面中时为 Blog 控件自动插入 @Register 指令、标记前缀和标记名,并在工具箱中显示自定义图标,如图 6 所示。要将控件添加到 Visual Studio .NET 工具箱中,应完成以下简单步骤:

    1、在设计视图中,选择 Visual Studio .NET 工具箱的 Web forms(Web 窗体)选项卡。

    在该选项卡上的任意位置单击鼠标右键,然后选择 Add/Remove Items(添加项目/删除项目)(Visual Studio .NET 2002 中为 Customize Toolbox [自定义工具箱])。

    Ҷƪл˵?
  • һƪ用asp.net和xml做的新闻更新系统(3)
    һƪASP.NET Datagrid创建自定义列