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
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