ウェブページアドレスと二つの方法(JSとC#)のURLパラメータが有効に取得:WebページのURLと二つの方法(JSとC#)のパラメータのアドレスを取得します。

 ターン:WebページのURLのアドレスを取得し、二つの方法(JSとC#)のパラメータ

AのJS

例を見てください

JavaScriptでURL URL情報を取得します

<スクリプトタイプ= "テキスト/ 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 URL情報の取得には、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:

詳細window.locationの方法は、URLを取得します

フルユニフォームリソースロケータURL(ユニフォームリソースロケータ、URL)は、いくつかの部分で構成されています。

スキーム://ホスト:?ポート/パスクエリ#フラグメント

スキーム:通信プロトコル

一般的に使用されるHTTP、FTP、maitoなど

ホスト:ホスト

サーバー(コンピューター)のドメインネームシステム(DNS)ホスト名またはIPアドレス。

ポート:ポート番号

デフォルトのHTTPポート80と同様の整数で、あるいは、デフォルトのポートスキームを使用して、省略されています。

パス:パス

それは、ゼロ以上の「/」の記号列間隔で構成され、一般的にホストアドレス上のファイルまたはディレクトリを示すために使用されます。

クエリ:クエリ

あるいは、パラメータを渡すために、動的ウェブページ(例えば、農産物CGI、ISAPIに技術を使用して、PHP / JSP / ASP / ASP.NETページ、等)のために、「&」記号が離間、各パラメータを用いて、複数のパラメータが存在してもよいです名前と値は「=」記号で区切られています。

フラグメント:の情報

作品中にネットワークリソースを指定するString。複数のページは、例えば、断片を標的とする名詞は、名詞に直接使用することができます。(また、アンカーとして知られています。)

例:

1、window.location.href

URL文字列全体(ブラウザのアドレスバーにいっぱいです)

戻り値:のhttp://www.2astudio.com:80 / view.asp ID = 209#cmt1323?

2、window.location.protocol

URLのプロトコル部分

戻り値:のhttp:

3、window.location.host

URLのホスト部分、

戻り値:www.2astudio.com

4、window.location.port

URLのポート部分。デフォルトのポート80(:でも追加:アップデート80)を使用する場合、戻り値は、デフォルトの80が、ヌル文字ではありません。

この例戻り値:なし

5、window.location.pathname

URLのパス部分(アドレスはファイルです)

戻り値:/view.asp

6、window.location.search

クエリ(パラメータ)セクション。動的言語への割り当てに加えて、我々はまた、信じるように対応するパラメータの値を取得するには、静的なページと使用JavaScriptを与えることができます

戻り値:?ID = 209

7、window.location.hash

アンカー

戻り値:#cmt1323

2つのC#

この表はに関連したブラウザのリクエストURLでさまざまな属性と使用法の下で:

 

网址:のhttp:// localhostを:?1897 /ニュース/プレス/ Content.aspx / 123 ID = 1つの#TOC
Request.ApplicationPath /
Request.PhysicalPath D:\プロジェクト\ソリューション\ウェブ\ニュース\プレス\ Content.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:\プロジェクト\ソリューション\ウェブ\ニュース\プレス
Request.PhysicalApplicationPath D:\プロジェクト\ソリューション\ウェブ\
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 /ニュース/プレス/ Content.aspx / 123のid = 1?
Request.Url.Scheme HTTP
Request.Url.Host ローカルホスト
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
ニュース/ 
プレス/ 
Content.aspx / 
123

おすすめ

転載: www.cnblogs.com/johnblogs/p/12516952.html