Adicionar atributo (variedade System.Attribute) para aspx página - não o código-behind

StackOverflow https://stackoverflow.com/questions/786465

  •  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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top