Kurze Analyse: Hierbei werden HTML-Steuerelemente verwendet und über ein Onclick-Ereignis eine Methode in Javascript aufgerufen. Das ist das einfachste"/> Kurze Analyse: Hierbei werden HTML-Steuerelemente verwendet und über ein Onclick-Ereignis eine Methode in Javascript aufgerufen. Das ist das einfachste">

Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind einige Beispiele für die Implementierung von asp.net, um zur vorherigen Seite zurückzukehren?

Was sind einige Beispiele für die Implementierung von asp.net, um zur vorherigen Seite zurückzukehren?

零下一度
零下一度Original
2017-06-23 16:20:251339Durchsuche

Tatsächlich wird hauptsächlich JavaScript verwendet, um die Funktion der Rückkehr zur vorherigen Seite zu realisieren.

Eins:

Im Quellcode in ASP.net

Kurze Analyse: Hierbei werden HTML-Steuerelemente verwendet. Es muss lediglich eine Methode in Javascript über ein Onclick-Ereignis aufgerufen werden. Dies ist das einfachste Dies gilt auch für statische Seiten, ASP-Seiten usw.

Zwei:

Verwenden Sie Response.write

Wenn Sie ein gewisses Verständnis von ASP haben, können Sie es verwenden . Response.write wird Ihnen bekannt sein, es direkt in der HTML-Seite zu implementieren, und dies wird in der Hintergrundumgebung implementiert (diese Aussage scheint nicht sehr standardisiert zu sein, haha)

Response.write (")

Warum sollte hier der Wert -2 verwendet werden? Ich persönlich denke, dass es so ist: weil auf der Seite in asp.net, wenn man drückt Eine Schaltfläche. Da page.postback schließlich in der Seite implementiert wird, wird die Seite tatsächlich zweimal aktualisiert, also ...

Drei:

Antwort verwenden .Redirect() oder server.transfer()

if(!IsPostBack) zu page_load hinzufügen

ViewState["retu" ]=Request.UrlReferrer.ToString() ;

Und im Return-Button-Ereignis

Response.Redirect(ViewState["retu"].ToString() >

Oder Server.Transfer (ViewState["retu "].ToString());

Viertens:

Diese Methode wird wahrscheinlich selten von Menschen verwendet, aber ich habe sie ausprobiert. Sie ist überhaupt nicht schlecht

Geben Sie im onClick-Ereignis der Schaltfläche

this.RegisterClientScriptBlock("e", "");

Sie können auch zur vorherigen Seite zurückkehren

5:

< ;asp:image id="imageback" sichtbar = true" imagurl="Vorherige Seite" runat="server"/>

Sechs:

Response.Write( "<script>alert('prompt information');history.back()</script>");

Response.Write("< ;script>alert('alert information');top .location.href='" + PageURL + "'")

Response.Write("<script>alert('alert Information');window.location.href='" + PageURL + "'</script>");

Response.Write("<script>alert('prompt information');window. location=window.location;</script>" );

Es gibt einen kleinen Unterschied zwischen der Verwendung von Javascript und der Verwendung von Response.redirect(). Wenn Sie die Felder behalten möchten, die Sie bei der Verwendung der Formulardaten ausfüllen, verwenden Sie ggf. History.go(); Geben Sie es einfach direkt zurück, ohne irgendwelche Vorgänge auszuführen. Sie können Response.redirect() verwenden.

Das obige ist der detaillierte Inhalt vonWas sind einige Beispiele für die Implementierung von asp.net, um zur vorherigen Seite zurückzukehren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn