【发布时间】: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