FAQ ASP.NET/VB.NET
Sommaire
>
Navigation >
Urls
Comment récupérer la valeur d'un paramètre passé par l'url?
Comment transformer une URL relative en URL absolue ?
Comment récupérer l'url de la page appelante ?
Comment récupérer l'url de la page sur laquelle on se trouve ?
Comment vérifier l'existence d'une url?
Comment récupérer la valeur d'un paramètre passé par l'url?
Comment transformer une URL relative en URL absolue ?
Comment récupérer l'url de la page appelante ?
Comment récupérer l'url de la page sur laquelle on se trouve ?
Comment vérifier l'existence d'une url?
| ||
auteur : David Pedehourcq | ||
Imaginons ce bout de code sur une page appellée via l'url : http://localhost/mapage.aspx?id=1
id aura "1" comme valeur. Il s'agit bien de la chaîne de caractères "1" et non le chiffre 1.
|
| |||
auteur : David Pedehourcq | |||
Réponse : En utilisant le contructeur de la classe Uri comme ceci : à partir de l'url courante :
ou à partir de n'importe quelle Url :
On peut obtenir une réprésentation sous forme de chaîne au lieu d'un
objet Uri en appelant ToString() sur les instances d'Uri :
Merci à Julien Adam |
| ||
auteur : David Pedehourcq | ||
Un petit bout de code trés simple qui affiche l'url de la page appelante.
Attention lors des post back, la page appelante est la page en cours ! | ||
lien : Working With Server Variables in ASP.NET lien : Comment détecter le navigateur d'un visiteur ? lien : Comment détecter le langage du navigateur d'un visiteur ? lien : Comment récupérer l'adresse ip d'un visiteur ? |
| ||
auteur : David Pedehourcq | ||
Nous allons voir ici comment récupérer l'url complète (avec les paramètres) de la page sur laquelle on se trouve.
L'url absolue s'obtient par:
tandis que l'url relative est récupérée par:
|
| ||
auteur : Didier Danse | ||
Lorsqu'une adresse n'existe pas ou que la page ne peut être affichée pour quelque
raison que ce soit, le serveur d'application Web (quelqu'il soit également) renvoie
un numéro d'erreur.
La fonction ci-dessous envoie false si une exception est lancée lors de la "lecture"
de la page.
On remarquera que le même test est présent dans le catch car certains serveurs font
une différence entre "http://site/rep" et "http://site/rep/".
BuildUrl permet d'ajouter le "http://" si celui-ci n'a pas été précisé dans l'Url.
|