我有一個使用jQuery和ASP.NET的UpdatePanel和ScriptManager的一個ASP.NET網站。在一個特別的頁面,我得到一個JavaScript錯誤:ASP.NET JavaScript錯誤:: sys.webforms.pagerequestmanagerservererrorexception
sys.webforms.pagerequestmanagerservererrorexception: Index and length must refer to a location within the string. Parameter name:length
ScriptResourse.axd 代碼:0
編輯: 此錯誤不會發生在我的開發環境,只有當我的代碼發佈到測試服務器。
這裏是在母版頁:
<asp:ScriptManager runat="server" ID="ScriptMgr"></asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanelMaster">
<ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>
在頁面中的問題:
<asp:Content ID="ContentHeadEdit" ContentPlaceHolderID="ContentHeadMaster" Runat="Server">
<script type="text/javascript">
$(document).ready(function() {
$('#<%= ButtonSave.ClientID %>').button();
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$('#<%= ButtonSave.ClientID %>').button();
}
});
</script>
</asp:Content>
我更新了這篇文章,但是在我的開發環境中,只有當我將代碼發佈到測試服務器時,纔會出現此錯誤。 – 2010-06-11 15:10:55