是否可以使用分部类扩展HyperLink控件?
我想在控件上定义一些自定义属性,而不必扩展类......就像这样......
<asp:HyperLink runat="server" CustomPropertyA="a" CustomPropertyB="b" />
并且能够在OnInit / OnPreload等上使用它们。
答案 0 :(得分:2)
没有。部分类型 only 允许您在同一项目中的多个源文件中指定类型的代码。就这样。它们只是一个编译时更改 - 它们不会影响对象模型,也不会影响已经存在的类型等。
听起来您可能只想从HyperLink
创建一个新的派生类。
答案 1 :(得分:2)
正如Jon所说,你必须创建一个派生自HyperLink的新类。但是,如果您要保留旧标记结构,请同时使用tag mapping。