Adicionar atributo (variedade System.Attribute) para aspx página - não o código-behind
-
16-09-2019 - |
Pergunta
Estou criando um atributo personalizado (estendendo System.Attribute). Eu sei que posso colocá-lo em outra classe com bastante facilidade, fazendo o seguinte.
[MattsAttribute]
public class SomeClassWhichIsACodeBehind {
No entanto, eu preciso ser capaz de testar esse atributo facilmente, e colocá-lo no código-behind causaria um monte de esforço extra para obtê-lo implantado em um ambiente que iria responder ao comportamento do atributo.
O que eu gostaria de fazer: aplicar declarativa este atributo para a própria página .aspx (que é realmente apenas uma outra classe que herda o code-behind). Isso é possível? Se sim, qual é a sintaxe apropriada para fazer isso?
Solução
Confira este post do ScottGu:
http://weblogs.asp.net/scottgu /archive/2005/08/02/421405.aspx
Você vai ter que estender página, mas parece sobre o mais próximo que você pode vir a fazer o que quiser sem colocar algo em um CodeBehind.