选择显示字体大小

为asp.net控件添加设计时支持(5)

     设计视图和元数据特性
  
    visual studio .net 为使用拖放技术的动态控件设计和修改提供了丰富的支持,同时还提供了属性浏览器之类的工具以及相关的设计器(例如颜色选择器)。对这些工具的支持是通过一系列特性提供的,您可以将这些特性添加到您的控件中。这些特性用于告诉 visual studio ide 是否在属性浏览器中显示控件的属性、属性所属的类型以及应使用哪个设计器设置属性的值。
  
    对于将要提供设计时支持的控件版本,我们将制作一份控件文件 blog.vb 的副本,并将其命名为 blog_dt.vb,然后在副本文件上进行修改。这样可以生成该控件的设计时版本,并保留原始控件以便进行比较。
  
    要支持在属性浏览器中编辑 addredirect 属性,应在属性进程之前添加以下特性,如以下代码片段所示:
  
  <browsable(true), _
  category("行为"), _
  description("成功提交新的 blog 条目后, " & _
  "应重定向到的 " & _
  "页面的 url。"), _
  editor("system.web.ui.design.urleditor", _
  gettype(uitypeeditor))> _
  public property addredirect() as string
  '属性进程代码
  end property
  
    这些特性声明允许在属性浏览器中显示属性、为属性设置所需的类别(当属性按类别排序时)、提供属性说明并告诉 visual studio .net 使用 urleditor 类编辑属性的值,如图 4 所示。
  
  
  
  图 4:设计视图中的属性支持
  
    此处所述的特性语法适用于 visual basic .net。在 visual basic .net 中,特性通过以下语法进行声明:
  
  <attributename(attributeparams)>
  
    在 c# 中,特性采用如下形式:
  
  [attributename(attributeparams)]
  
    visual basic .net 要求特性声明与其修改的成员位于同一行中,因此通常最好在特性后面跟一个 visual basic 行接续字符以提高可读性:
  
  <attributename(attributeparams)> _
  public membername()
  
    在 c# 和 visual basic 中,您可以在一对 [ ] 或 <> 括号中声明多个特性,特性之间用逗号分隔。而在 visual basic .net 中,如果它们出现在不同的行中,则必须使用 visual basic 行接续符衔接特性,使其位于同一个语句中。
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons