2012-10-19 38 views
0

可能重複:
How to read parameter passed from asp.net page, using C#?從URL獲取用戶ID /用戶名在頁面上顯示的內容

我想基礎上,一個ASP.NET網頁上顯示的個人資料內容用戶標識顯示在URL的末尾,如在Facebook頁面中。

我希望能夠從URL中派生出id,以便我可以搜索數據庫以匹配Id。

如果有人可以幫助我推導出URL的最後一位ID,那麼我可以將其轉換爲字符串,然後執行其餘的操作。 對此的幫助非常感謝。

謝謝你

+1

相關問題:http://stackoverflow.com/questions/593709/how-to-get-the-url-of-the-current-page-in-c-sharp – n00b

+0

你能否提供示例網址? –

+0

不要讓不應該看到用戶能夠直接訪問的用戶注意。 –

回答

1

這將取決於你如何編程和你的網址的結構。

示例; 如果URL類似於http://mydomain.com/page.aspx?id=1,則可以通過執行以下操作來讀取查詢字符串。

strID = Request.QueryString("ID"); 

在這種情況下strID的值是1。

是否使用URL重寫模塊或簡單的Web窗體?

0

如果你想檢索當前頁面的嘗試名稱:

Path.GetFileName(Request.Url.AbsolutePath); 
0

我除了已經解決:

string url = HttpContext.Current.Request.Url.AbsoluteUri; 

這個代碼將會給你的網址,但存儲用戶名和敏感網址中的數據不是很好的做法。我的建議是使用查詢字符串的編碼技術。