Ereignis automatisch auslösen

26/03/2008 - 17:53 von Manfred Müller | Report spam
Ich habe wieder mal eine schwierige Frage bei der ich vor Ort trete:

Bei Klick auf einen WEITER-Button schreibe ich die aktuelle URL in eine
Session-Variable:

Über Javascript fülle ich ein Hidden-Feld mit der aktuellen URL:
setBox('ctl00_ContentPlaceHolder1_pathname', window.location.pathname);
(…)

Dieses Feld wird dann beim verlassen der Page über einen Button in eine
Session-Variable gestellt:
Protected Sub Button2_Click…
Session("URL") = Me.pathname.Value

Ich möchte nun das gleiche Ereignis auslösen wenn der Anwender auf eine
Menü-Position klickt. Dort habe ich aber das Problem, dass ich keinen event
auslösen kann, der dann die Session-Variable füllt.

Also habe ich mir gedacht, ich rufe eine leere Seite auf die das obige
automatisch übernimmt.

Und nun zu meinem Problem. Wie kann ich ein Ereignis automatisch und zum
richtigen Zeitpunkt auslösen?
Wenn ich Session("URL") = Me.pathname.Value in Page_Load mache ist es
irgendwie zu früh, da Me.pathname.Value noch nicht gefüllt wurde. Auch in
allen anderen Page_events ist es leer.

Der Wunsch-Ablauf sollte so funktionieren:
- Anwender klickt auf Menüposition
- Leer.aspx wird aufgerufen mit Parameter „Kunde“
- Hiddenfeld wird mir URL gefüllt (Javascript)
- Session-Feld wird mit Hiddenfeld gefüllt (vb)
- Seite „Kunde.aspx“ wird mit response.redirect aufgerufen

Ich weiss, ich bin noch nicht ganz zuhause in ASP.NET, aber ich werd immer
besser :-)

Danke für eure Hilfe
Manfred
 

Lesen sie die antworten

#1 Samaschke, Karsten
26/03/2008 - 21:30 | Warnen spam
Manfred Müller schrieb:

Ich weiss, ich bin noch nicht ganz zuhause in ASP.NET, aber ich werd immer
besser :-)



Ich glaube, Du wirfst clientseitigen- und serverseitigen Code
durcheinander. Bitte beschreib doch mal in *einfachen* und
*verstàndlichen* Worten, was genau Du eigentlich willst.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Development, IT-Consulting, IT-Training
Communitites: www.aspxperts.de | www.aspnetzone.de
Homepage: http://www.ksamaschke.de
Blog: http://www.karsan.de

Sent via MacBook / Windows Server 2008

Ähnliche fragen