2009-04-16 7 views
4

Aufgrund einer Sicherheitsanforderung müssen alle Browser, die eine Webanwendung ausführen, die wir erstellen müssen, alle clientseitigen Skripts deaktiviert haben. Das heißt also kein Javascript. Leider machen Web Forms ziemlich viel Gebrauch von Javascript. Das Login-Steuerelement funktioniert ohne Javascript, aber eine Schaltfläche nicht (es ruft die Javascript-Funktion __doPostback()). Um es funktionieren zu lassen, müssten wir alle Formulare von Hand programmieren (die ASP Classic oder PHP-Methode). Aber ich frage mich, ob es ein Framework für ASP.NET gibt, das die normalen ASP.NET-Steuerelemente (Treeview, Gridview usw.) mit all ihrer Funktionalität bietet, aber das kein Javascript verwendet und den Programmierer nicht benötigt große Mengen an Logik programmieren?ASP.NET-Webformulare ohne JavaScript

Update: Zur Klarstellung, ich weiß, ASP.NET MVC ist eine Option, die ein wenig helfen, aber es wird mir nicht einen schönen Grid geben. Also frage ich mich, ob es eine 100% funktionale, 100% keine JavaScript-Ersatz für die Standard-ASP.NET-Steuerelemente gibt.

Danke.

Update2: Es ist eine Weile her, und ich habe nie die genaue Antwort gefunden, die ich suchte. Wahrscheinlich, weil das, was ich will, nicht existiert. Also werde ich für ASP.NET MVC gehen, die die nächstbeste Sache ist.

+0

Das ist eine sehr enge Sicherheit. Warum nicht einfach die URL für die Webanwendung als vertrauenswürdige Site oder eine benutzerdefinierte Sicherheits-Site hinzufügen, die JavaScript erlaubt? Javascript selbst ist so begrenzt, dass es keine große Gefahr darstellt, besonders wenn alles, was Sie verwenden, Ihr eigener Code ist (ohne X-Site-Skripte). – SirDemon

+0

Leider haben Sie nicht die Antwort erhalten, die Sie gesucht haben. Das war eine gute Frage. –

Antwort

6

ASP.Net MVC ist wahrscheinlich am nächsten, die Sie bekommen würden. Sie können damit eine Site ohne Javascript erstellen. Es ist sehr verschieden von Web-Formularen

4

Viele der Lager Kontrollen werden problematisch sein. Sie hängen nur zu sehr von Javascript ab. Sie haben einige Optionen, aber:

  • ASP.Net MVC Sie ein bisschen mehr Kontrolle über Ihre html
  • geben sollte Sie können Ihre eigenen Ersatz WebForms Control-Bibliothek erstellen, die nicht auf JavaScript angewiesen Alternativen zu bieten für Kontrollen, die das tun.