Heim > Artikel > Backend-Entwicklung > Methoden und Techniken zum Parsen von Werten, die in ASP.NET-Seiten übergeben werden
1. Abfrage verwendenStringVariable
QueryString ist eine sehr einfache Wertübergabemethode, die den übertragenen Wert im Browser in der Adresse anzeigen kann bar. Diese Methode kann verwendet werden, wenn ein oder mehrere Werte mit geringen Sicherheitsanforderungen oder einer einfachen Struktur übergeben werden. Diese Methode kann jedoch nicht verwendet werden, wenn Arrays oder Objekte übergeben werden. Hier ist ein Beispiel:
C#-Code
private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect(s_url); }
C#-Code in b.aspx
private void Page_Load(object sender, EventArgs e) { Label2.Text = Request.QueryString["name"]; }
2. Anwendungsobjektvariable verwenden
Anwendungsobjekt Der Wirkungsbereich ist die ganze Welt, Dies bedeutet, dass es für alle Benutzer wirksam ist. Die gängigen Methoden sind Sperren und Entsperren im C#-Code
private void Button1_Click(object sender, System.EventArgs e) { Application["name"] = Label1.Text; Server.Transfer("b.aspx"); }3 🎜>Variable
Ich glaube, dass dies die häufigste Verwendung ist, die der Anwendung ähnelt, und daher zu einer Erschöpfung der Serverspeicherressourcen führt 🎜>4. Verwenden Sie
Cookie
private void Page_Load(object sender, EventArgs e) { string name; Application.Lock(); name = Application["name"].ToString(); Application.UnLock(); }Dies ist auch eine Methode, die von jedem verwendet wird. Sie gilt für jeden Benutzer, es gibt jedoch einen wesentlichen Unterschied, nämlich dass Cookies auf dem gespeichert werden Client-Seite, während Sitzungen auf der Server-Seite gespeichert werden >
C#-Code in b.aspx
5. Verwenden Sie die Server.Transfer-Methode
Dies kann als objektorientierte Entwicklungsmethode bezeichnet werden, die den Server verwendet .Transfer-Methode zur Steuerung des Prozesses von der aktuellen Seite auf eine andere Seite. Diese Methode ist vollständig objektorientiert, einfach und effektiv 🎜>
private void Button1_Click(object sender, System.EventArgs e) { Session["name"] = Label.Text; }
C#-Code in b.aspx
private void Page_Load(object sender, EventArgs e) { string name; name = Session["name"].ToString(); }
Das obige ist der detaillierte Inhalt vonMethoden und Techniken zum Parsen von Werten, die in ASP.NET-Seiten übergeben werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!