Server.Transfer 时出现Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerServerErrorException: 错误

Server.Transfer 时,在目标页出现Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求

时出现未知错误。服务器返回的状态码为: 404 请问大家要怎么解决啊。。
...全文
1360 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzwms2010 2010-07-21
  • 打赏
  • 举报
回复
你的页面控件是不是复制过来的!还是一个一个添加和写!如果是你复制别的页面在进行改 那就有问题了!
guomin 2010-02-01
  • 打赏
  • 举报
回复
看这篇http://www.itstrike.cn/Home/Article/Aspnet-Ajax-support-so-that-the-browser-history-navigation--Part-1

微软已经有解决这个问题方案

Microsoft ASP.NET Futures (July 2007)

下载地址
http://download.microsoft.com/download/4/c/8/4c81ddaf-e14f-4756-9490-91cb4cbb53a8/ASPNETFutures.msi

下载页面
http://www.microsoft.com/Downloads/details.aspx?familyid=A5189BCB-EF81-4C12-9733-E294D13A58E6&displaylang=en
lion_6 2009-06-11
  • 打赏
  • 举报
回复
这时路径变更的问题。transfer它会把目标页面加载为当前页面的路径。因此要防止该问题出现,即把目标页面与当前页面放到同一个文件夹下。
阿非 2009-05-08
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 wggfcusmq 的回复:]
因为我要在进行页面传值,传一个Model对像。。。
[/Quote]
传对象 也不是一定要用Server.Transfer 的,可以把对象序列化以后传递
参考:
http://topic.csdn.net/u/20090428/14/8612a29c-c08d-4e70-9f95-653ef09f5687.html


[Quote=引用 26 楼 wggfcusmq 的回复:]
目标页和起始页都是有UpdataPanel的。。

现在UpdatePanel也不能去掉,因为整个系统都是无刷新的。
[/Quote]
不要为了无刷新 而无刷新,不是全部无刷新用户体验就好的,尤其是在应用updatepanel来实现无刷新
  • 打赏
  • 举报
回复
目标页和起始页都是有UpdataPanel的。。

现在UpdatePanel也不能去掉,因为整个系统都是无刷新的。
阿非 2009-05-07
  • 打赏
  • 举报
回复
你既然都要跳转了 为什么还要和updatepanel有牵连
  • 打赏
  • 举报
回复
因为我要在进行页面传值,传一个Model对像。。。
我姓区不姓区 2009-05-05
  • 打赏
  • 举报
回复
或许你该试试别的方法,Server.Transfer和UpdatePanel舍弃其一
  • 打赏
  • 举报
回复
谢谢,所有的链接都看了,但好像解决不了我这问题
阿非 2009-05-05
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
顶一下,请大家帮忙解决一下。。
  • 打赏
  • 举报
回复
顶一下,请大家帮忙解决一下。。
阿非 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 wggfcusmq 的回复:]
谢谢,所有的链接都看了,但好像解决不了我这问题
[/Quote]
链接里的文章解决方案 就那么几个
有的是因为目录的原因,更改目录就可以了
有的是舍弃Server.Transfer 方法 改用Response.Redirect
有的是用js来实现页面跳转 来代替Server.Transfer 方法
还有一个是为updatepanel增加了postbacktrigger
  • 打赏
  • 举报
回复
web/Produce/MRP/Produce_ProduceOrder.aspx
这不是有提示,说不存在该页吗?
  • 打赏
  • 举报
回复
调试js时 在scriptresource.axd 文件中报错

[HttpException]: 文件“/web/Produce/MRP/Produce_ProduceOrder.aspx”不存在。
在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath)
在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
在 System.Web.Compilation.BuildManager.GetV"
responseXML: {...}
status: 404
statusText: "Not Found"


web/Produce/MRP/Produce_ProduceOrder.aspx是我Server.Transfer的目标页...
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ojlovecd 的回复:]
引用 8 楼 wggfcusmq 的回复:
对,有的。。

试试在web.config加入以下节点:

XML code
<httpModules>

<add name= "ScriptModule " type= "System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 "/>

</httpModules>
[/Quote]


这段代码在Web.Config 中已经存在了,但还是出错。。
  • 打赏
  • 举报
回复
目标页第一次加载时不会报这个错误,是要进行一次PostBack后才报这个错误的。。

这个页面是存在的,请问要怎么解决呢??
我姓区不姓区 2009-05-03
  • 打赏
  • 举报
回复
你页面是不是有UpdatePanel?
加载更多回复(10)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧