请各位高手教教我,c#代码中有些部分有些在[]中的代码例如:[Description(""),Bindable(true),Category("Appearance"),DefaultValue("")]还有强名称那个,这些标签似的代码具体有什么用?有没有什么资料?
解决方案 »
- 请大家帮忙看哪儿错了?
- 求助
- C#(asp.net)接收XML数据出错
- 用uniqueidentifier类型做QueryString的参数,怎么查询不出来呢?
- 怎么得到客户端 img src的url
- ASP.NET编程用动态添加服务器件的方法实现考试系统单选题型的做法
- 求救求救求救:关于visual studio的安装问题
- ???IIS服务器出错???ASPX文件不能访问
- 如何做一个像动易后台的《新闻栏目管理》一样的树形结构
- ASP.net是不是在.net环境下开发,但我想插入一个表单都不知在哪里?
- 如何在 aspx 页面的后台代码 c# 中用一句代码 打开一个新页面?
- 请问在文本框内的文字,如何加入sql的money属性列中?
你google一下吧,说起来很费劲的,主要靠理解
BindableAttribute 属性 指定是否要绑定到该属性CategoryAttribute 属性和事件 指定类别的名称,在该类别中将对属性或事件进行分组。当使用了类别时,组件属性和事件可以按逻辑分组显示在属性浏览器中。DefaultValueAttribute 属性 为属性设置一个简单的默认值。
Category("Appearance"),
DefaultValue(""),
Description("The e-mail address.")]public virtual string Email {
get {
string s = (string)ViewState["Email"];
return (s == null) ? String.Empty : s;
}
set {
ViewState["Email"] = value;
}
}特性(以粗体表示)定义了新控件将如何与设计器 (Visual Studio) 进行交互。Email 属性的特性告诉 Visual Studio 如何在设计过程中处理属性: • Bindable — Email 属性可绑定 到数据源。您可以将 Email 字段链接到数据库、XML 文件或任何其他 DataSet。该特性强制 Visual Studio 在控件的可绑定属性列表中显示 Email 属性。
• Appearance —Email 属性将显示在 Appearance 类别下的属性视图中。您可以选择想要的任何类别,包括默认类别:Appearance、Accessibility、Behavior、Data、Layout 或 Misc。只要用户选择了属性的类别组织方法,Email 属性将会显示在 Appearance 下。
• DefaultValue — Email 属性具有一个空的默认值。尽管空值对于 Email 字段来说有意义,但对于您添加到控件中的其他属性可能并不合适。当用户将您的控件放到他们的 Web 页上时,选择适当的默认值可为用户免去不计其数的单击操作。
• Description — 属性说明显示在控件列表下,并且也可能作为工具提示出现。Email 属性将具有 The e-mail address 说明。
• Localizable — 它会用发送信号的方式通知 ASP.NET 2.0 Framework 该控件包括可以针对不同语言或位置进行配置的文本属性。
您可以使用 System.ComponentModel 命名空间中的各种特性来进一步改进任何特殊属性的外观和行为。我们将在本文的使用设计器部分中更详细地介绍修改属性或控件的行为的方法。接下来,我们需要添加 Text 属性。Text 属性与 Email 属性稍有不同,因为我们希望将 Text 显示为由 MailLink 控件发出的 HTML 的一部分。为此,我们需要从 System.Web.UI 命名空间中添加一个新的特性。