当前位置:编程学习 > C#/ASP.NET >>

关于.Net错误页的问题

通过web.config配置全局,定制错误页并且都能访问!就是想知道在错误页上有一个返回上一页的链接:我用的是window.histroy.go来定位到上一页!但是这个方法好像不行,错误页是重定向过来的,重定向的页面是不是不能用window.histroy.go这个来定位?帮忙解决下吧!
web.config中配置错误页部分:
    <customErrors mode="On" defaultRedirect="/ErrorPage/Error.aspx" redirectMode="ResponseRewrite">
      <error statusCode="403" redirect="/ErrorPage/403.aspx"/>
      <error statusCode="404" redirect="/ErrorPage/404.aspx"/>
    </customErrors>
--------------------编程问答-------------------- cs上取得页面来源 ,button返回 --------------------编程问答-------------------- 能说明白一点吗?谢谢 --------------------编程问答-------------------- 补充所发内容:http://localhost:48846/ErrorPage/404.aspx?aspxerrorpath=/User/Register1.aspx这个链接是进入404页面的链接,后台可以通过aspxerrorpath得到进入该错误页面的来源,如何在404.aspx中得到倒数第二个页面的url?window.histroy.go(-2)已经试过不行,有高手可以帮忙解决下嘛 --------------------编程问答-------------------- 错误页直接早config配置
不用管别的页面错误什么
都会跳转的
--------------------编程问答-------------------- 自己试一试不就知道了,新建项目,访问一个不存在的页面,看看是不是自动转到404页面。

window.histroy.go是js代码,如果不行,可以在404上面写其他的js代码实现。。 --------------------编程问答-------------------- 都试过了不行,有解决过类似问题的发个实例好不 --------------------编程问答-------------------- 頂頂頂。 --------------------编程问答-------------------- 一般来说,是不实现这种功能的,如果是从别的网站链接到你的一个不存在的页面,难道你还想返回给别的网站?为什么不是返回到自己的首页呢?

要实现的话,脚本 window.histroy.go(-2) 应该是可以的,看一下是不是要后退3个或者其他问题,调试一下。
要后台c#实现的话,就是跨页面保存一个最后访问的url了,可以保存在session里,每次正常访问一个页面就更新它 --------------------编程问答-------------------- window.local.herf=”页面“
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,