我需要找出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. 如何在ASP.NET中查找當前頁面的(文件)名稱?
- 2. modx php獲取當前頁面名稱
- 3. Liferay請求當前頁面名稱
- 4. 找不到ASP.net用戶控件的名稱空間名稱
- 5. ASP.NET Web用戶控件定位在頁面上
- 6. ASP.NET Web用戶控件(C#)
- 7. iMessage當前用戶的名稱爲零
- 8. 從父頁面調用Web用戶控件的功能
- 9. 在頁面前加載用戶控制
- 10. 在Web用戶控件上訪問主頁面控件
- 11. ASP.net網頁用戶控件
- 12. 當前頁面上的用戶數量
- 13. 計算頁面上的當前用戶
- 14. 如何使用C#獲取asp.net Web控件的ID名稱
- 15. 在Web頁面內創建用戶帳戶的ActiveX控件
- 16. 在Xamarin Forms應用程序中獲取當前頁面名稱
- 17. 如何獲取用於呈現當前頁面的文件的名稱?
- 18. 在asp.net頁面上處理Web用戶控制錯誤
- 19. 重構ASP.NET控件名稱
- 20. 四部分名稱用戶控件Web部件-SP 2007
- 21. 對齊asp.net web應用程序的頁面上的控件
- 22. SharePoint Web部件和ASP.NET用戶控件
- 23. 從ASP.Net登錄控件獲取用戶名稱文本框的名稱或ID
- 24. 將用戶控件放置在ASP.NET MVC的母版頁上當前頁面之外?
- 25. 隱藏真實的ASP.NET頁面名稱
- 26. ASP.NET MVC中的用戶控件內的ASP.NET控件的命名
- 27. 當頁面代碼中的Page_Load引用時,ASP.NET用戶控件實例爲空
- 28. 當前頁面上的顏色(asp.net masterpage)
- 29. 獲取當前頁面的名稱與JSF/PrettyFaces
- 30. 計數當前用戶查看頁面
我用這個來獲取頁面:'var page = Request.Url.Segments.Last();' – 2014-06-20 08:48:31
最後一項是頁面名稱。 – Imad 2016-03-28 10:15:34