如何解决可以在声明性标记中直接设置哪些类型的属性作为属性?
| 我了解,每当为用户控件创建属性时,都可以通过声明性语法设置属性值,因此可以有如下所示:<uc1:MyControl id=\"MyControl1\" runat=\"server\" Text=\"Hello\" Number=\"10\" Access=\"ReadWrite\" />
这些属性设置类型的属性的值:
文字为字串
数字为整数
访问是枚举
我将无法在声明性标记中设置\“ Array \”或\“ Control \”类型的公共属性。 (或者我可以吗?)
我的问题是:
可以使用声明性语法直接设置为控件属性的Types的完整列表是什么?
解决方法
好的,经过一段时间未解决此问题后,我终于在MSDN库中找到了本文的正式答案。
原来那些可以作为属性保留的属性称为简单属性,并且必须是字符串或易于映射到字符串的类型。这是文章的摘录:
\“简单属性是一种属性,其类型是字符串或
轻松映射到字符串。一个简单的属性作为
控件的开始标记上的“属性”属性,无需您进行任何操作。
.NET中的字符串类型和原始值类型的属性
框架类库(例如Boolean,Int16,Int32和Enum)是
简单的属性。 \“
因此,我的问题清单几乎完整。可以直接使用声明性语法(作为属性)设置的属性必须具有以下类型:
串
布尔型
16位
32位
枚举
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。