ASPX-Seite mit Anker und Parametern

dila71

Mitglied
Hallo,
ich habe eine ASPX-Seite Parametern. Diese Werden im Codebehind ausgewertet, was prima klappt.

Nun will ich eine bestimmten Punkt in meiner Seite anspringen und habe wenn ich einen Anker angebe das folgende Problem.
Setze ich den Anker hinten an:
......seite.aspx?p1=abc&p2=def#startpunkt
so wird #startpunkt an p1 angehängt so dass dessen Value def#startpunkt ist und die Parameterauswertung in die Knie geht.
Setze ich den Anker vor die Parameter:
......seite.aspx#startpunkt?p1=abc&p2=def
so ist hinterher Request.QueryString leer, so dass ich keine Parameter mehr auswerten kann.

Meine Vermutung:
1. Ist ein ? in der URL, so ist danach alles was nach einem = steht bis zum nächsten & oder dem Ende der URL das Value des vorhergehenden Parameters.
2. Steht nach der Seite ein # so ist alles danach (egal welche Syntax) der Anker.

Ist diese Vermutung richtig oder habe ich einfach die falsche Aufrufsyntax?

Kann mir da jemand helfen?

Danke
Dirk
 
Hallo Dirk,

Irgendwie verstehe ich nicht wieso Du deinen Link nicht nach den Regel schreibst.

seite.aspx?p1=abc&p2=def&#startpunkt

Der QueryString muss immer mit einem ? starten und das & gibt nur eine Art Seperator for die verschiedenen Queries an.


Es Spiel also keine Rolle wierum du deinen Link schreibst:

seite.aspx?p1=abc&p2=def&#startpunkt

seite.aspx?#startpunkt&p1=abc&p2=def

seite.aspx?p1=abc&#startpunkt&p2=def

Lasse mich mal wissen ob es die geholfen hat. Bei mir funktioniert es immer ;-)

Bino
 

Neue Beiträge

Zurück