Laden...

history.back();

Erstellt von vollmond vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.619 Views
V
vollmond Themenstarter:in
136 Beiträge seit 2007
vor 15 Jahren
history.back();

hallo,
wie realisiert man am besten javascript:history.back() in asp.net mit C#

danke

T
574 Beiträge seit 2008
vor 15 Jahren

hallo,
wie realisiert man am besten javascript:history.back() in asp.net mit C#

danke

<asp:Button runat="server" OnClientClick="javascript:history.back();" Text="Back" ID="btnBack"/>

??

43 Beiträge seit 2008
vor 15 Jahren

Hallo,
ohne jetzt nochmal die Diskussion um serverseitigen und clientseitigen Code lostreten zu wollen, aber über diese Thematik solltest du Bescheid wissen bevor du folgendes benutzt:


Page.ClientScript.RegisterStartupScript(typeof(Page), "Back", "history.back();", true);

oder alternativ falls du einen ScriptManager einsetzt:


ScriptManager.RegisterStartupScript(this, typeof(Page), "Back", "history.back();", true);

Gruß
dr_d00m

V
vollmond Themenstarter:in
136 Beiträge seit 2007
vor 15 Jahren

das fuktioniert leider nicht

gibt es keine andere Möglichkeit?

5.942 Beiträge seit 2005
vor 15 Jahren

Hallo vollmond

Wie wo und warum willst du das implementieren?

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

V
vollmond Themenstarter:in
136 Beiträge seit 2007
vor 15 Jahren

ich habe ein Bestellformular. Wenn beim bestellen diser Fomular Fehler auftaucht, dann kommt eine einge Fehlerseite. Von der Fehlerseite aus möchte ich zurück zu Bestellformuler aber Felder soll gefüllt sein. Ich habe mit javascript history.back() gemacht. Das fuktionier manschmal nicht.

5.942 Beiträge seit 2005
vor 15 Jahren

Hallo vollmond

ich habe ein Bestellformular. Wenn beim bestellen diser Fomular Fehler auftaucht, dann kommt eine einge Fehlerseite. Von der Fehlerseite aus möchte ich zurück zu Bestellformuler aber Felder soll gefüllt sein. Ich habe mit javascript history.back() gemacht. Das fuktionier manschmal nicht.

history.back() sollte in jedem Fall funktionieren.
Wann genau funktionierts denn nicht?

Ansonsten machst du einfach einen Abgleich mit der aktuellen Session und rufst die Daten neu von der Datenbank oder woher auch immer ab.

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

V
vollmond Themenstarter:in
136 Beiträge seit 2007
vor 15 Jahren

kann man nicht ohne Session und java script in C# realisieren?

5.942 Beiträge seit 2005
vor 15 Jahren

Hallo vollmond

Nein, es ist ja clientseitig:

Wenn du aber das Verhalten nachbauen möchtest, kannst du das serverseitig tun, so ähnlich wie ich das oben beschrieben habe.

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

V
vollmond Themenstarter:in
136 Beiträge seit 2007
vor 15 Jahren

hallo Peter,

danke für deine Antworten.

<cc1:Button ID="btnBack" runat="server" Text="< Back" OnClientClick="javascript:history.back();return false;" />

mit return false; Fuktioniert.