我需要找出Web用戶控件位置的名稱。 Somethnig像HttpContext.Current.Request.Url.ToString(),但我只獲得此Web用戶控件的頁面。ASP.NET - Web用戶控件的當前頁面名稱?
6
A
回答
12
Request.Url.Segments會給你一個字符串數組。最後一個項目是在網頁
1
2
你應該嘗試Request.Url.LocalPath
財產
string fileNameFromLocalPath = Path.GetFileName(Request.Url.LocalPath);
0
您也可以使用(VB.Net):
Dim pageName as String = Page.GetType().Name
用下劃線代替.extension
所以從Default.aspx的你將返回Default_aspx
您還可以使用:
Dim pageName as String = CType(HttpContext.Current.CurrentHandler, Page).GetType().Name
如上所述將產生相同的結果。
0
如果您要求Page.getType.name,您將獲得master,aspx頁面的名稱。 如果你想你正在使用的ascx控件的名稱,使用 me.GetType.Name.ToString 如果你的控制是在mydir目錄和你的ascx的名稱是test.ascx那麼結果將是
「ASP.MyDir_test_ascx」
相關問題
- 1. 當用戶控件調用Web服務時,asp.net頁面爲null
- 2. 如何在ASP.NET中查找當前頁面的(文件)名稱?
- 3. 獲取當前頁面的文件夾名稱ASP.NET C#
- 4. PHP當前頁面名稱的問題
- 5. modx php獲取當前頁面名稱
- 6. Liferay請求當前頁面名稱
- 7. 找不到ASP.net用戶控件的名稱空間名稱
- 8. ASP.NET Web用戶控件定位在頁面上
- 9. 用戶控件添加到asp.net頁面
- 10. 當前上下文中不存在名稱控件的名稱
- 11. ASP.NET Web用戶控件(C#)
- 12. iMessage當前用戶的名稱爲零
- 13. ActiveDirectory在ASP.NET中的當前用戶名
- 14. 從父頁面調用Web用戶控件的功能
- 15. ASP.net網頁用戶控件
- 16. 在頁面前加載用戶控制
- 17. 在Web用戶控件上訪問主頁面控件
- 18. 如何使用C#獲取asp.net Web控件的ID名稱
- 19. ASP.Net WebAPI從MediaTypeFormatter中獲取當前的控制器名稱
- 20. 計算頁面上的當前用戶
- 21. 當前頁面上的用戶數量
- 22. 當頁面是Web應用程序的默認頁面時,如何在URL中未顯示當前頁面名稱?
- 23. 在Web頁面內創建用戶帳戶的ActiveX控件
- 24. 在ASP.NET中提取當前用戶名
- 25. 如何在asp.net中的一個頁面上使用兩個Web用戶控件
- 26. 重構ASP.NET控件名稱
- 27. 在asp.net頁面上處理Web用戶控制錯誤
- 28. 調用ASP.NET用戶控件事件時調用頁面事件
- 29. SharePoint Web部件和ASP.NET用戶控件
- 30. 在Xamarin Forms應用程序中獲取當前頁面名稱
我用這個來獲取頁面:'var page = Request.Url.Segments.Last();' – 2014-06-20 08:48:31
最後一項是頁面名稱。 – Imad 2016-03-28 10:15:34