我需要找出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