I have a page with SQL 2012 Report Viewer on it and using my global clientside error handling I get occassionally a popup telling me an error is occuring within the Telerik.Web.UI.WebResource.axd (attached). It is an Object Expected error. I have tried several things to eliminate, but have failed. Below is my html code for the page. I am only including parts of the master page. Note I had to use the UpdatePanel as the report viewer had issues with the Ajax Manager and it doing ajax calls.
Master Page
function
Master_GlobalErrorHandler(message, errorURL, lineNumber) {
var
outputMessage =
"An error occurred with the following details:\n\nMessage: "
+ message +
"\nURL: "
+ errorURL +
"\nLine Number: "
+ lineNumber +
"\nUser Id: <%=lblLoggedInUser.Text %>\n\n\Please send this information to the help desk and the actions you were doing. Thank you."
;
$.ajax({
type:
"POST"
,
url:
"<%=(OlinCA.SalesCRM.Web.URLUtilities.GetAbsoluteURLBase() + OlinCA.SalesCRM.Web.URLUtilities.GetApplicationPath())%>Services/ErrorSendMail.asmx/SendMail"
,
data:
"{ 'FromAddress' : 'cawebmaster@olin.com', 'ToEmailAddresses' : ['jd1a@olin.com'] ,'Subject':'Sales CRM Client Side Error <%=System.Configuration.ConfigurationManager.AppSettings["
CurrentRegion
"].ToUpper() %>','Body':'"
+ outputMessage +
"','ReplyTo':'cawebmaster@olin.com','IsBodyHtml':false}"
,
contentType:
"application/json; charset=utf-8"
,
dataType:
"json"
});
alert(outputMessage);
}
window.onerror = Master_GlobalErrorHandler;
$(document).ready(Master_InitializePage);
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadFormDecorator
ID
=
"rfdMasterPage"
runat
=
"server"
RegisterWithScriptManager
=
"true"
/>
<
telerik:RadScriptManager
ID
=
"rsmMainScriptManager"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"ramMainAjaxManager"
runat
=
"server"
DefaultLoadingPanelID
=
"ralpMainLoadingPanel"
ClientEvents-OnRequestStart
=
"ramMainAjaxManager_OnRequestStart"
></
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"ralpMainLoadingPanel"
runat
=
"server"
></
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxLoadingPanel
ID
=
"ralpMainLoadingPanelDropDown"
runat
=
"server"
Transparency
=
"0"
IsSticky
=
"false"
Skin
=
""
>
<
asp:Image
ID
=
"imgMainLoadingPanelDropDown"
runat
=
"server"
ImageUrl
=
"~/images/loading3.gif"
ImageAlign
=
"Bottom"
/>
</
telerik:RadAjaxLoadingPanel
>
Page With Report Viewer
<%@ Page Title="" Language="C#" MasterPageFile="~/Controls/SalesContract.Master" AutoEventWireup="true" CodeBehind="SalesContractReports.aspx.cs" Inherits="OlinCA.SalesCRM.Web.SalesContract.Reports.SalesContractReports" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<
asp:Content
ID
=
"cMainContent"
ContentPlaceHolderID
=
"cphPageContent"
runat
=
"server"
>
<
table
class
=
"TableFullWidth"
cellspacing
=
"0"
cellpadding
=
"3"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblSalesContractReporting_Title"
runat
=
"server"
Text
=
"Sales Contract Reporting"
CssClass
=
"PageTitle"
ViewStateMode
=
"Disabled"
></
asp:Label
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblSalesContractReporting_ReportListingLabel"
runat
=
"server"
Text
=
"Choose Report to View:"
CssClass
=
"LabelBold"
></
asp:Label
>
<
asp:DropDownList
ID
=
"ddlSalesContractReporting_ReportListing"
runat
=
"server"
DataValueField
=
"Name"
DataTextField
=
"Name"
OnSelectedIndexChanged
=
"ddlSalesContractReporting_ReportListing_SelectedIndexChanged"
AutoPostBack
=
"true"
ViewStateMode
=
"Enabled"
EnableViewState
=
"true"
width
=
"200px"
></
asp:DropDownList
>
</
td
>
</
tr
>
</
table
>
<
table
class
=
"TableFullWidth"
cellspacing
=
"0"
cellpadding
=
"3"
>
<
tr
>
<
td
>
<
asp:UpdatePanel
ID
=
"upSalesContractReporting_ReportViewer"
runat
=
"server"
>
<
Triggers
>
<
asp:AsyncPostBackTrigger
ControlID
=
"ddlSalesContractReporting_ReportListing"
EventName
=
"SelectedIndexChanged"
/>
</
Triggers
>
<
ContentTemplate
>
<
rsweb:ReportViewer
ID
=
"rvSalesContractReporting_ReportViewer"
runat
=
"server"
Font-Names
=
"Verdana"
Font-Size
=
"8pt"
WaitMessageFont-Names
=
"Verdana"
WaitMessageFont-Size
=
"14pt"
Width
=
"100%"
Height
=
"100%"
CssClass
=
"ContentTableBordered"
>
</
rsweb:ReportViewer
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
td
>
</
tr
>
</
table
>
</
asp:Content
>
Page With Report Viewer