Ich entwickle eine Webanwendung. In diesem möchte ich den Wert der Variablen in der Seite verwenden. Eine Möglichkeit besteht darin, diesen Variablenwert in ViewState zu speichern und seinen Wert auf der Seite zu verwenden. Aber gibt es eine andere Möglichkeit, den Wert von Variablen auf der Seite zu verwenden.Was ist eine andere Möglichkeit, eine Variable in der Seite in asp.net zu verwenden
0
A
Antwort
1
eine globale scopped Variable
protected globalCompanyName { set;get;}
aber dieses Ding wird den Wert über Postbacks nicht halten.
Session-Variablen (nicht nur in currect Seite, aber durch aus der Benutzersitzung)
Session["companyName"]="Microsoft";
Session Wert da sein über Postbacks
1
Sie können HiddenField verwenden, was ich für Sie großartig finde.
Sie können auch die Sitzungsvariable verwenden, aber wenn Sie zwei davon erstellen, kann dies die Benutzererfahrung verlangsamen.
Natürlich können Sie auch Informationen in der Abfragezeichenfolge speichern, aber ich brauche Sie nicht.
ohh ok. Globale Variable ist in Ordnung, aber ist es sinnvoll, sie auf jeder Seite zu verwenden? –
@BrijeshPatel: Es hängt von Ihrem Szenario ab. Normalerweise, wenn es auf jeder Seite sein wird, werde ich das zu meiner Basisklasse hinzufügen und den Rest davon übernehmen. – Shyju
ya das ist wahr. Vielen Dank. –