【问题标题】:Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred status Code 12152Sys.WebForms.PageRequestManagerServerErrorException:发生未知错误状态代码 12152
【发布时间】:2012-10-13 08:09:56
【问题描述】:

我创建了一个网站并将其托管在 windows server 2003 上。我在整个页面中使用了带有更新面板标签的 Ajax 3.5。

我的第一页是主页,它只包含一个下拉菜单和一个按钮。

当我从下拉列表中选择文本并单击按钮时。它重定向主页。

主页包含一些文本框和更新面板中的按钮。

例如。

<CC1:ToolkitScriptManager ID="sm" runat="server"  />
            <div>
            <asp:UpdatePanel ID="update" runat="server">
            <ContentTemplate>
            <table cellpadding="0" cellspacing="0" border="0" width="960px">
            <tr> 
            <td align="left">
            <asp:Panel ID="pnlAjax" runat="server" Width="500px" BorderStyle="Double" BorderWidth="5" BorderColor="Brown">
        // Code Here
        // This a the few part of the code.
           </asp:panel>
        </td>
        </tr>
        <tr>
        <td>
        <asp:button ID="btnSubmit" runat="server" text="Submit"/>
        </td>
        </tr>

        </table>
         </ContentTemplate>
            </asp:UpdatePanel>

我没有使用 Asyncpostbacktrigger 标签。当我在文本框中填写详细信息并单击提交按钮以将详细信息保存在 sql server 数据库中时。它不会处理并重定向到包含下拉列表和按钮的主页,而不会在 Windows Server 2003 上显示任何消息。当我从 IIS 运行此网站时,它会显示以下消息:

Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误。服务器返回的状态码是:12152

我在谷歌上搜索过这个但没有帮助。问题是什么?有趣的是这个网站在 Windows XP 上运行良好。请帮助解决问题。

【问题讨论】:

  • 你在使用 Response.Redirect() 是服务器端代码

标签: asp.net asp.net-ajax windows-server-2003


【解决方案1】:

使用 AJAX 时,来自服务器的任何客户端脚本都应使用 ScriptManager 类。在这种情况下,因为您希望它立即运行,请使用 ScriptManager.RegisterStartupScript().

ScriptManager.RegisterStartupScript(Page, typeof(Page), "MyScript", "confirm('Select True or False in exempt field.')", true);

【讨论】:

猜你喜欢
  • 2012-01-27
  • 1970-01-01
  • 2011-07-07
  • 2010-10-16
  • 2011-12-14
  • 1970-01-01
  • 2012-07-20
  • 1970-01-01
  • 2016-11-18
相关资源
最近更新 更多