首页 > 代码库 > 第二篇:呈现内容_第四节:个性化自定义控件
第二篇:呈现内容_第四节:个性化自定义控件
一、特性(Attribute):
①DefaultProperty:(例:[DefaultProperty("Text")])
DefaultProperty是用于设置控件的默认属性。例子中[DefaultProperty("Text")],就是当你选择这个控件的时候,在属性窗口中自动被选中的是Text属性。
②ToolboxData:(例:[ToolboxData("<{0}:NonEmptyBox runat=server></{0}:NonEmptyBox>")])
ToolBoxData的意思是当你将这个控件从工具箱中拖放到WebForm中时在aspx文件的HTML代码中添加的对该控件的定义。
③TagPrefix:(例:[assembly: TagPrefix("CustomServerControl", "csc")])
用于定义控件的标记的前缀。
TagPrefix属性位于System.Web.UI命名控件下,所以添加[assembly: TagPrefix("CustomServerControl", "csc")]到Assembly.cs文件时,需引用System,Web.UI命名空间。
二、为控件添加工具箱图标:
步骤一:在控件项目跟目录下添加一个与控件类同名的bmp图片(规格16*16),它右下角的像素将作为透明色。步骤二:将该图片添加到项目中,并在属性窗口中把其生成操作设为“嵌入的资源”。步骤三:再次编译控件项目,并重新添加控件到工具箱中,就可以看到新的控件图标了。
第二篇:呈现内容_第四节:个性化自定义控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。