Bitte helfen Sie mir, Abfrage Zeichenfolge Wert von der URL zu erhalten.
%Vor%Ich habe versucht mit
darauf zuzugreifen %Vor%Es wird NULL-Wert erhalten. Bitte schlagen Sie vor, wie Sie von der URL auf die ID zugreifen können.
Danke
Ich stimme allen zu, dass #
ein ?
sein sollte, aber nur zur Information:
Beachten Sie, dass es nicht möglich ist, den Anker von der URL zu entfernen, zum Beispiel:
http://test.com/test.aspx#id=test
Das Problem ist, dass # einen Anker auf der Seite angegeben hat, so dass der Browser sieht:
http://test.com/test.aspx
Und dann schaut auf die Seite nach
%Vor%Da dies clientseitig ist, müssen Sie das # aus der URL entfernen - Sie können es nicht auf dem Server bekommen, weil der Browser es schon abgezogen hat.
Wenn Sie den Teil nach dem # möchten, müssen Sie ihn mit Javascript kopieren, bevor die Anfrage an den Server gesendet wird, und den Wert in den Querystring setzen.
Weitere Informationen erhalten Sie hier c # erhalten Sie die vollständige URL mit "#"
Ihre URL ist nicht gültig.
%Vor% bezieht sich auf ein Lesezeichen mit dem Namen id=test
.
Sie sollten
verwenden %Vor% Und dann funktioniert Request.QueryString["id"]
.
Wenn Sie es als Hash-Tag verwenden möchten, können Sie Folgendes verwenden:
%Vor%Mit diesem Code haben Sie Ihren Hash-Tag-Wert.