我不确定这是否可能,但我有一个要求所以不得不问!
我正在 Application_Error
中处理 Global.asax
事件中的错误/异常。
这工作正常,我能够获取发生错误的网址。
我想得到这个 url 所在的页面,点击它又给了我这个错误。你可以说1级。
因此,例如我有一个页面说 www.example.com/home-loans.aspx
,其中有一个链接可以打开 www.example.com/problem-url.aspx
。我点击这个链接 www.example.com/problem-url.aspx
会抛出一个错误,我能够正确地捕获它和 www.example.com/problem-url.aspx
url,但我无法弄清楚如何捕获 www.example.com/home-loans.aspx
。
如果链接是从网站外部点击的(比如通过谷歌搜索),那么这个值可以是 null
或任何可能的值。
如果您需要 Application_Error
中的 Global.asax
事件代码,请告诉我。
请帮忙!
提前致谢!
最佳答案
您可能需要考虑使用 UrlReferrer
属性:
Request.UrlReferrer
这将为您提供
Refered
header 中的 URL。但是,标题 may or may not always be available 。
关于asp.net - 获取在 asp.net 中单击错误页面的页面的 url,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34305879/