可能重複:
How to read parameter passed from asp.net page, using C#?從URL獲取用戶ID /用戶名在頁面上顯示的內容
我想基礎上,一個ASP.NET網頁上顯示的個人資料內容用戶標識顯示在URL的末尾,如在Facebook頁面中。
我希望能夠從URL中派生出id,以便我可以搜索數據庫以匹配Id。
如果有人可以幫助我推導出URL的最後一位ID,那麼我可以將其轉換爲字符串,然後執行其餘的操作。 對此的幫助非常感謝。
謝謝你
可能重複:
How to read parameter passed from asp.net page, using C#?從URL獲取用戶ID /用戶名在頁面上顯示的內容
我想基礎上,一個ASP.NET網頁上顯示的個人資料內容用戶標識顯示在URL的末尾,如在Facebook頁面中。
我希望能夠從URL中派生出id,以便我可以搜索數據庫以匹配Id。
如果有人可以幫助我推導出URL的最後一位ID,那麼我可以將其轉換爲字符串,然後執行其餘的操作。 對此的幫助非常感謝。
謝謝你
這將取決於你如何編程和你的網址的結構。
示例; 如果URL類似於http://mydomain.com/page.aspx?id=1,則可以通過執行以下操作來讀取查詢字符串。
strID = Request.QueryString("ID");
在這種情況下strID的值是1。
是否使用URL重寫模塊或簡單的Web窗體?
如果你想檢索當前頁面的嘗試名稱:
Path.GetFileName(Request.Url.AbsolutePath);
我除了已經解決:
string url = HttpContext.Current.Request.Url.AbsoluteUri;
這個代碼將會給你的網址,但存儲用戶名和敏感網址中的數據不是很好的做法。我的建議是使用查詢字符串的編碼技術。
相關問題:http://stackoverflow.com/questions/593709/how-to-get-the-url-of-the-current-page-in-c-sharp – n00b
你能否提供示例網址? –
不要讓不應該看到用戶能夠直接訪問的用戶注意。 –