Zugriff auf ViewState-Variable im clientseitigen JavaScript oder JQuery

8

Ist es möglich, auf die Variable ViewState auf der Client Side JavaScript- oder Jquery-Funktion in der ASP.net-Webanwendung zuzugreifen? Wenn ja, wie?

    
user3853187 05.08.2014, 19:38
quelle

1 Antwort

8

Erste Lösung:

Sie können eine beliebige Variable von cobehind nach clientseitig übergeben, indem Sie Eigenschaften verwenden. Definieren Sie ein Public propery in Codebehind:

C #:

%Vor%


VB:

%Vor%

Weisen Sie der Eigenschaft einen Wert zu und rufen Sie dann den Wert in Javascript ab:

%Vor%


Zweite Lösung:

Setzen Sie den ViewState-Wert in ein verstecktes Feld und lesen Sie den versteckten Feldwert auf der Client-Seite:

%Vor%

Javascript:

%Vor%


Dritte Lösung:

Dieser ist nicht so klar, aber alle ViewStates werden in einem versteckten Feld gespeichert, das von ASP.NET automatisch erstellt wurde. Sie können das Feld finden und Daten lesen. Sie finden diese Felder im Quelltext der Seite mit diesem Namen und dieser ID: name="__VIEWSTATE" id="__VIEWSTATE" .

    
Moshtaf 05.08.2014, 19:43
quelle