1

我正在创建一个自定义属性(扩展 System.Attribute)。我知道我可以通过执行以下操作轻松地将它放在另一个类上。

[MattsAttribute]
public class SomeClassWhichIsACodeBehind { 

但是,我需要能够轻松地测试这个属性,并且将它放在代码隐藏中会导致很多额外的工作来将它部署到一个可以响应属性行为的环境中。

我想做的事:以声明方式将此属性应用于 .aspx 页面本身(这实际上只是从代码隐藏继承的另一个类)。这可能吗?如果是这样,这样做的正确语法是什么?

4

1 回答 1

1

查看 ScottGu 的这篇文章:

http://weblogs.asp.net/scottgu/archive/2005/08/02/421405.aspx

您必须扩展 Page,但它看起来最接近您可以做您想做的事情,而不需要在 CodeBehind 中添加一些东西。

于 2009-04-24T15:58:18.090 回答