【问题标题】:Writing a URL in webforms在 Web 表单中编写 URL
【发布时间】:2016-02-11 13:26:21
【问题描述】:

我继承了一个用 .net webforms 编写的项目,基本上只是一个需要换肤/做出响应的旧网站。所有这些都已完成并按应有的方式发挥作用。但是我注意到该站点的旧版本不包含 404 页面,我认为这对于该站点是必要的。我制作了一个 404 页面,但我想做的是在页面上显示 URL。所以会是这样的

<div>
    <h1>Something went wrong with</h1>
    <h2>Page URL here</h2>
</div>

我知道在 MVC.net 你可以写http://www.domainname.com@(Request.QueryString["aspxerrorpath"] 但是网络表单中的等价物是什么?

仅供参考,每个页面的“后端”都是用 VB 编写的

提前致谢

【问题讨论】:

  • 当您询问如何使用查询字符串调用页面或如何从被调用页面中获取查询字符串时?
  • 我不确定如何让我的问题更清楚。我想要做的是显示页面的 url(无论发生错误的页面),我的示例显示

    ...

    。 QueryString 的示例在 MVC 中,但这个项目是 webforms,因此我需要一些帮助
  • 您可以在 WebForms 中使用&lt;%= Request("aspxerrorpath") %&gt;。假设您在 web.config 中设置了 &lt;customErrors /&gt;。为 VB 更新,它使用括号而不是括号。

标签: asp.net vb.net webforms


【解决方案1】:

我最初误读了您的问题并建议“URL”的服务器变量,然后意识到您在自定义错误页面上,所以它只会显示您所在的 URL。

也许您可以使用推荐页面?

<%=Request.ServerVariables["HTTP_REFERER"]%>

附加信息 ASP.NET aspxerrorpath in URL

【讨论】:

  • 没关系,对不起,如果我的回答听起来很生硬。疾病+工作使一天变得糟糕。效果很好,谢谢
猜你喜欢
  • 1970-01-01
  • 2021-07-30
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
相关资源
最近更新 更多