2012-10-23 65 views
1

我不知道如何放置標題,但我會試着在這裏解釋它的要求。

通常在用戶瀏覽器中輸入網址的地址欄,例如www.example.com,然後點擊一個鏈接重定向到另一個頁面www.example.com/test.aspx。或者,如果用戶知道完整路徑,也可以從地址欄輸入/輸入www.example.com/test.aspx如何從客戶端輸入的地址欄獲取值?

因此,我需要編寫一個代碼,用戶可以在地址欄中鍵入一個URL,例如www.example.com/test.aspx?usr="www.test.com「。 (注意:在加入USR = 「www.test.com」
存儲的 「USR =」 www.test.com」後www.example.com/test.aspx包含一個值,該值?
所以,當用戶輸入www.example.com/test.aspx?usr="www.test.com「它會搜索數據庫匹配www.test.com並做一些處理如果發現。

我怎樣才能做到這一點。

+0

目前還不清楚你問什麼在這裏獲得?後的URL的值。讀取查詢字符串,連接到數據庫以及執行一些代碼都是涵蓋太廣泛的主題。對於你想要問的具體編程問題? – Jamiec

+0

萬分感謝那些回答,所有答案對我的情況都是正確的。那是我正在尋找的東西。嘗試谷歌,但該傢伙只是理解一個簡單/短的問題不是一個長期的解釋。 – Lynx

回答

5

您必須使用Request.QueryString來獲取傳遞給頁面的任何參數的值。 存儲在頁面變量中的結果可用於檢索所需的數據。

string usr = Request.QueryString["usr"]; 
1

如果該值爲是p通過查詢字符串('?'之後的部分)查找,您可以使用Request對象進行檢查。

C#

string url = HttpContext.Current.Request["usr"]; 
// Then perform your search based on the value in URL. 

注意:您還可以使用string url = HttpContext.Current.Request.QueryString["usr"];如果你想確保你的usr值只有從查詢字符串,而不是一個POST或COOKIE。 See here瞭解更多信息。

1

您可以從HttpContext的使用

string url = HttpContext.Current.Request["usr"]; 
相關問題