Les adresses de pages Web et obtenir les paramètres d'URL des deux méthodes (js et C #) tourner: Obtenir l'adresse de l'URL de la page Web et les paramètres des deux méthodes (js et C #)

 Turn: Adresse de l'URL de la page Web et les paramètres des deux méthodes (js et C #)

A js

Regardez un exemple

Obtenir l'URL URL avec des informations javascript

<script type = "text / javascript"> 
document.write ( "location.host =" + location.host + "<br>"); 
document.write ( "location.hostname =" + location.hostname + "<br>"); 
document.write ( "location.href =" + location.href + "<br>"); 
document.write ( "location.pathname =" + location.pathname + "<br>"); 
document.write ( "location.protocol =" + location.protocol + "<br>"); 
</ script>

URL acquisition d'informations url effectuée par l'effet de code comme javascript

location.host = www.vnde.cn 
location.hostname = www.vnde.cn 
location.href = http: //www.vnde.cn/bc/2008/0306/article_1860.html 
location.pathname = / bc / 2008 / 0306 / article_1860.html 
location.protocol = http:

Détails méthode window.location pour obtenir l'URL

L'URL complète des ressources Locator uniforme (Uniform Resource Locator, URL) se compose de plusieurs parties:

schéma: // host: port / chemin requête # fragment

projet: Protocole de communication

Généralement utilisé http, ftp, etc. maito

hôte: Hôte

nom d'hôte ou l'adresse IP du serveur (ordinateur) système de noms de domaine (DNS).

Port: numéro de port

Entier, alternativement, en utilisant le schéma de port par défaut est omis, comme cela est le port par défaut http 80.

path: le chemin

Il se compose de zéro ou plus « / » chaîne de symboles espacés, généralement utilisé pour indiquer un fichier ou un répertoire sur l'adresse hôte.

requête: requête

Vous pouvez également, pour une page web dynamique (par exemple, en utilisant la technologie pour produire CGI, ISAPI, PHP / JSP / ASP / pages ASP.NET, etc.) pour transmettre des paramètres, il peut y avoir plusieurs paramètres, avec le symbole « et » espacés, chaque paramètre le nom et la valeur séparés par le symbole « = ».

Fragment: éléments d'information

Chaîne qui spécifie la ressource réseau en morceaux. Une pluralité de pages, par exemple, nom, fragment de ciblage peut être utilisé directement à un nom. (Également connu sous le nom de l'ancre.)

exemple:

1, window.location.href

chaîne entière URl (dans la barre d'adresse du navigateur est pleine)

Valeur de retour: http: //www.2astudio.com: 80 / view.asp id = 209 # cmt1323?

2, window.location.protocol

une partie du protocole de l'URL

Valeur de retour: http:

3, window.location.host

partie hôte de l'URL,

Valeur de retour: www.2astudio.com

4, window.location.port

Port partie de l'URL. Si vous utilisez le port par défaut 80 (mise à jour: même ajouté: 80), la valeur de retour est la valeur par défaut 80 mais le caractère nul.

Cet exemple Valeur de retour: Aucun

5, window.location.pathname

partie de chemin de l'URL (l'adresse est fichier)

Valeur de retour: /view.asp

6, window.location.search

section Query (paramètres). En plus de l'affectation à la langue dynamique, nous pouvons également donner une page statique et javascript utiliser pour obtenir les valeurs des paramètres correspondant à croire

Valeur de retour Id = 209 :?

7, window.location.hash

ancre

Valeur de retour: # cmt1323

Deux C #

Ce tableau est sous divers attributs et de l'utilisation avec le navigateur URL de demande relatifs à:

 

网址: http: // localhost: 1897 / Nouvelles / Presse / Content.aspx / 123 id = 1 # toc
Request.ApplicationPath /
Request.PhysicalPath D: \ toile de projets \ Solution \ Nouvelles \ Press \ Content.aspx
System.IO.Path.GetDirectoryName (Request.PhysicalPath) D: \ toile de projets \ Solution \ Nouvelles \ presse
Request.PhysicalApplicationPath D: \ Projects \ Solution \ web \
System.IO.Path.GetFileName (Request.PhysicalPath) Content.aspx
Request.CurrentExecutionFilePath /News/Press/Content.aspx
Request.FilePath /News/Press/Content.aspx
Request.Path /News/Press/Content.aspx/123
Request.RawUrl /News/Press/Content.aspx/123?id=1
Request.Url.AbsolutePath /News/Press/Content.aspx/123
Request.Url.AbsoluteUri http: // localhost: 1897 / Nouvelles / Presse / Content.aspx / 123 id = 1
Request.Url.Scheme http
Request.Url.Host localhost
Request.Url.Port 1897
Request.Url.Authority localhost: 1897
Request.Url.LocalPath /News/Press/Content.aspx/123
Request.PathInfo / 123
Request.Url.PathAndQuery /News/Press/Content.aspx/123?id=1
Request.Url.Query ? Id = 1
Request.Url.Fragment  
Request.Url.Segments
Nouvelles / 
Presse / 
Content.aspx / 
123

Je suppose que tu aimes

Origine www.cnblogs.com/johnblogs/p/12516952.html
conseillé
Classement