我爱Aspx >> Asp.Net >> 为ASP.NET控件添加设计时支持| <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 Datagrid创建自定义列[05-20]
创建用于ASP.NET的分页控件[05-20]
打造通用ASP.NET数据分页控件[05-20]
利用ASP.NET访问共享网络资源[05-20]
了解ASP.NET页面对象模型[05-20]
如何用在ASP.NET中写入事件日志[05-20]
ASP.NET设计控件净化网站语言[05-20]
Asp.Net细节性问题精萃[05-20]
漫谈ASP.NET 页面对象模型[05-20]
ASP.NET+XML打造网络硬盘[05-20]
ASP.NET Datagrid创建自定义列[05-20]
创建用于ASP.NET的分页控件[05-20]
打造通用ASP.NET数据分页控件[05-20]
利用ASP.NET访问共享网络资源[05-20]
了解ASP.NET页面对象模型[05-20]
如何用在ASP.NET中写入事件日志[05-20]
ASP.NET设计控件净化网站语言[05-20]
Asp.Net细节性问题精萃[05-20]
漫谈ASP.NET 页面对象模型[05-20]
ASP.NET+XML打造网络硬盘[05-20]