Attribut hinzufügen (System.Attribute Sorte) auf ASPX-Seite - nicht den Code-behind

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

  •  16-09-2019
  •  | 
  •  

Frage

Ich erstelle ein benutzerdefiniertes Attribut (Erweiterung System.Attribute). Ich weiß, dass ich es auf eine andere Klasse setzen kann leicht genug, um durch die folgende tun.

[MattsAttribute]
public class SomeClassWhichIsACodeBehind { 

Ich brauche aber leicht dieses Attribut testen zu können, und es in dem Putting-Code-behind würde viel zusätzlichen Aufwand verursachen, um es in eine Umgebung bereitgestellt, die sich auf das Verhalten von Attribut reagieren würde.

Was würde ich tun: deklarativ dieses Attribut auf die ASPX-Seite selbst (das ist wirklich nur ein andere Klasse, die von dem Code-Behind erbt) gilt. Ist das möglich? Wenn ja, was ist die richtige Syntax, dies zu tun?

War es hilfreich?

Lösung

Sehen Sie sich diese Post von ScottGu:

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

Sie werden Seite verlängern, aber es sieht aus über die nächstgelegene Sie kommen zu tun, was Sie wollen, ohne etwas in einem Codebehind setzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top