9
votes

Comment obtenir une valeur # de la chaîne de requête?

aidez-moi s'il vous plaît à obtenir la valeur de la chaîne de requête à partir de l'URL.

Request.QueryString["id"]


0 commentaires

5 Réponses :


2
votes

n'est-ce pas censé être? XXX


0 commentaires

7
votes

Votre URL n'est pas valide. xxx pré>

fait référence à un em> bookmark em> nommé id = test code>. p>

Vous devez utiliser p>

http://test.com/test.aspx?id=test


2 commentaires

Son appel API donc je ne peux rien faire.


Je vois que vous êtes venu un long chemin @henkholesman. Avec la réputation de 193K et dans le haut de 0,05%, vous savez probablement maintenant ce qu'est un appel API Haha.



8
votes

Une chaîne de requête commence par un point d'interrogation ? code> pas un cash # code>.

Essayez: p>

http://test.com/test.aspx?id=test 


0 commentaires

11
votes

Je suis d'accord avec tout le monde que le # devrait être un ? , mais juste fyi:

note que ce n'est pas réellement possible obtenir l'ancre de l'URL, Par exemple:

http://test.com/test.aspx#id=test

Le problème est que # spécifié une ancre dans la page, le navigateur / em> voit:

http://test.com/test.aspx

puis regarde dans la page pour xxx

car il est le côté du client, vous devez échapper à la # de l'URL - vous ne pouvez pas l'obtenir Sur le serveur, car le navigateur est déjà désactivé.

Si vous souhaitez la pièce après le #, vous devez le copier à l'aide de JavaScript avant que la demande soit envoyée sur le serveur et placez la valeur dans la requête.

Plus d'infos ici C # Obtenir une URL complète avec "#"


0 commentaires

4
votes

Si vous souhaitez l'utiliser comme étiquette de hasch, vous pouvez utiliser: xxx

avec ce code, vous aurez la valeur de votre étiquette de hachage.


0 commentaires