Asp.net Sys.WebForms.PageRequestManagerServerErrorException:。。。。从服务器返回的状态代码为:404
我看过一些关于这个问题的帖子,但没有一篇是针对我的问题的,我不知道我需要做什么来调试这个 我在aspx页面上有一些组合框,当我从第一个组合框中选择一个值时,它会用值填充第二个组合框,然后依次填充第三个和第四个组合框。在我将asp.net UpdatePanel包装在组合框中并尝试“ajaxify”整个过程之前,这不会有任何问题,这样页面就不会到处乱跳。我得到的确切错误是:Asp.net Sys.WebForms.PageRequestManagerServerErrorException:。。。。从服务器返回的状态代码为:404,asp.net,ajax,ajax.net,Asp.net,Ajax,Ajax.net,我看过一些关于这个问题的帖子,但没有一篇是针对我的问题的,我不知道我需要做什么来调试这个 我在aspx页面上有一些组合框,当我从第一个组合框中选择一个值时,它会用值填充第二个组合框,然后依次填充第三个和第四个组合框。在我将asp.net UpdatePanel包装在组合框中并尝试“ajaxify”整个过程之前,这不会有任何问题,这样页面就不会到处乱跳。我得到的确切错误是: Sys.WebForms.PageRequestManagerServerErrorException: An unknow
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404
需要注意的一些事项:
提前谢谢。好的,我已经设法找到了解决方案。。。投寄后几分钟 我使用HTTPWatch获取请求发布到的URL。这向我展示了该URL是附加到每个帖子的现有URL,而不是覆盖。我在页面顶部使用了一些JavaScript将表单URL设置为窗口位置:
Sys.Application.add_load(function()
{
var form = Sys.WebForms.PageRequestManager.getInstance()._form;
form._initialAction = form.action = window.location.href;
});
这就解决了问题
希望它能帮助其他人。好的,我已经找到了一个解决方案。。。投寄后几分钟 我使用HTTPWatch获取请求发布到的URL。这向我展示了该URL是附加到每个帖子的现有URL,而不是覆盖。我在页面顶部使用了一些JavaScript将表单URL设置为窗口位置:
Sys.Application.add_load(function()
{
var form = Sys.WebForms.PageRequestManager.getInstance()._form;
form._initialAction = form.action = window.location.href;
});
这就解决了问题
希望它能帮助其他人。如果使用,请使用Response.Redirect()而不是Response.Transfer()。如果使用,请使用Response.Redirect()而不是Response.Transfer()。如果使用,请使用Response.Redirect()而不是Server.Transfer()。