我不确定这是否可能,但我有一个要求所以不得不问!

我正在 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/

10-17 00:33