【问题标题】:Sys is not defined with ScriptManager and UpdatePanelSys 没有用 ScriptManager 和 UpdatePanel 定义
【发布时间】:2022-06-27 21:14:54
【问题描述】:

当我使用 ScriptManager 和 UpdatePanel (asp.net 4.0) 将代码部署到服务器时,打开浏览器的F12,发现如下错误: "未定义系统"

这个错误在ScriptManager生成的js代码中

<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form1', ['tUpdatePanel',''], ['btnHistorySearch',''], [], 90, '');
//]]>
</script>

我的aspx代码如下:

<div class="userContainer">
                <asp:ScriptManager ID="ScriptManager" runat="server" />
                <asp:UpdatePanel ID="UpdatePanel" UpdateMode="Conditional" runat="server">
                    <ContentTemplate>
                        <asp:GridView ID="gvHistory" runat="server" EnableViewState="false" AutoGenerateColumns="false"
                            RowStyle-Height="20" BorderColor="#e6e6e6" CssClass="gvTable" Width="100%">
                            <Columns>
                                <asp:BoundField HeaderText="Field Name" DataField="FieldName" HeaderStyle-CssClass="gvTopLeft" />
                                <asp:BoundField HeaderText="Old Value" DataField="OldValue" HeaderStyle-CssClass="gvTopLeft" />
                                <asp:BoundField HeaderText="New Value" DataField="NewValue" HeaderStyle-CssClass="gvTopLeft" />
                                <asp:BoundField HeaderText="Recorded By" DataField="CreatedByName" HeaderStyle-CssClass="gvTopLeft" />
                                <asp:BoundField HeaderText="Recorded On" DataField="CreatedOn" HeaderStyle-CssClass="gvTopLeft" DataFormatString="{0:MM/dd/yyyy HH:mm:ss}" />
                            </Columns>
                        </asp:GridView>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

奇怪的是,我在本地调试的时候一切正常,我的同事也是,但是部署到服务器时,我的同事登录并看到一个正常的页面,我看到上面描述的错误

值得一提的是,经过对比,我发现我们对ScriptResource.axd和WebResource.axd有不同的表现。他请求获取这两个文件是正常的,我的返回是

Cannot find the specified user. Please verify your login information.

我阅读了下面文章中的答案,但它似乎对我不起作用,有人可以帮忙吗? Sys is undefined

谢谢!

【问题讨论】:

    标签: javascript asp.net asp.net-ajax


    【解决方案1】:

    使用json+html解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 2012-07-23
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多