我们是否必须做一些特殊的事情才能让 ASP.NET 分部类了解在用户控件的基类中声明的控件?分部类不断为基类中的控件生成声明,这意味着基类中的控件被隐藏并且为空。
CodeFileBaseClass 属性可应用于@Page http://msdn.microsoft.com/en-us/library/ydy4x04a.aspx or @Control http://msdn.microsoft.com/en-us/library/d19c0t4b.aspx使 ASP.NET 运行时了解基类中声明的任何控件的声明。
MSDN是这样描述的:
指定页面及其关联的基类的类型名称
代码隐藏类。
这个属性是
可选,但使用时
CodeFile 属性还必须是
展示。当您
想要实现一个共享场景,
您定义公共字段的位置(以及
可选地,相关事件)在
引用控件的基类
在网页中声明。因为
ASP.NET 代码生成模型,如果您
在基类中定义字段
不使用此属性,在
编译时新成员定义
将为控件生成
在网页中声明(在
单独的部分类存根),以及你的
所需的场景将无法工作。但
如果您使用 CodeFileBaseClass
关联基类的属性
与页面,然后你就可以
部分类(其名称被分配给
Inherits 属性及其来源
文件由 CodeFile 引用
属性)从基础继承
类,然后基地内的田地
类将能够引用
代码后页面上的控件
一代.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)