ASP.. NET获取加载页面的URL
本文关键字:URL 加载 NET 获取 ASP | 更新日期: 2023-09-27 18:15:53
我可能以错误的方式接近这个问题,但我需要知道当前ASP的当前URL。. NET页或窗体名称。
我有一个c#应用程序与一个web浏览器运行ASP。网络应用程序。每当我检查WebBrowser组件中的当前URL时,它总是说它是默认的。aspx页面。当您在另一个浏览器中运行它时,这很好,但我需要知道确切的URL或表单。
我也试过创建一个javascript函数来返回当前的URL,但是因为这个函数只被添加到默认值。aspx'页(所以所有的页面都可以访问这个函数),我只得到返回'默认值。aspx的URL。
任何想法?
谢谢!
编辑:我忘了提一下,我使用了通过net.tcp绑定的WCF事件。当ASP。. NET应用程序收到这样一个事件,它应该根据它所处的当前页面进行不同的处理。我不能使用请求或HTTPContext。
Try below
private string GetCurrentURL()
{
string appPath = Request.ApplicationPath.ToString();
string[] strPath = Request.RawUrl.ToString().Split('/');
if (strPath.Count() == 2)
{
return Request.RawUrl.ToString().Replace(appPath, "")
}
else
{
return Request.RawUrl.ToString().Replace(appPath, "").Substring(1));
}
}