2013-06-01 4 views
7

Ich verwende .NET 4.5, VS 2012, um eine neue ASP.NET-Webformularanwendung zu entwickeln. Meine Frage: ist es möglich, benutzerdefinierte Aktionsfilterattribute für diese Webformularanwendung zu schreiben; zum Beispiel zum Überprüfen der Web-Anfrage oder zum Überprüfen einiger Event-Handler. Ich weiß in MVC das ist absolut möglich. Danke im Voraus.Ist es möglich, Action-Filter-Attribute für ASP.NET-Webformular-Anwendung zu codieren?

+0

Sie können immer 'HttpModule' verwenden. oder eine Basisklasse für alle Ihre Seiten. Ansonsten weiß ich nichts. habe WebForms seit Jahren nicht berührt. – deerchao

+0

Warum verwenden Sie nicht mvc? – Dmytro

+0

@Dmytro. Der Grund ist das neue Web-Formular-Projekt ist für ssrs Funktionen und Web-Formular-Anwendung unterstützt ssrs sowie mein Verständnis, während MVC-Anwendung Post zurück, .NET-Server-Steuerelemente nicht unterstützt, und daher nicht gut ssrs Funktionen. –

Antwort

10

WebForms haben keine Aktionen, daher haben sie keine Aktionsfilter. Du brauchst einen anderen Hakenmechanismus.

Ich denke an ein paar können:

  1. A Page Basisklasse
  2. Ein IHttpModule
  3. Die Application_BeginRequest Ereignis und andere.
+0

danke für Ihre Antwort. Ich werde deine Lösungen versuchen. –

Verwandte Themen