or

<telerik:RadAutoCompleteBox runat="server" ID="test"> <WebServiceSettings Method="AutocompleteSearchUsers"Path="http://localhost/DesktopModules/CoreServices/API/UserService" /></telerik:RadAutoCompleteBox><AutoCompleteBoxData xmlns:i="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://schemas.datacontract.org/2004/07/Telerik.Web.UI"><Items><AutoCompleteBoxItemData><Enabled>true</Enabled><Text>Mike TEST Ryckman</Text><Value>22173</Value></AutoCompleteBoxItemData><AutoCompleteBoxItemData><Enabled>true</Enabled><Text>Kirssa Cline Ryckman</Text><Value>29</Value></AutoCompleteBoxItemData><AutoCompleteBoxItemData><Enabled>true</Enabled><Text>Kirssa Cline Ryckman</Text><Value>42</Value></AutoCompleteBoxItemData><AutoCompleteBoxItemData><Enabled>true</Enabled><Text>Mike Ryckman</Text><Value>3</Value></AutoCompleteBoxItemData><AutoCompleteBoxItemData><Enabled>true</Enabled><Text>Kirssa Ryckman</Text><Value>24</Value></AutoCompleteBoxItemData></Items></AutoCompleteBoxData><DnnAuthorize()><HttpPost()>Public Function AutocompleteSearchUsersTest(context As RadAutoCompleteContext) As AutoCompleteBoxData Const MaxRecords As Integer = 5 Const MinLength As Integer = 2 Dim serializer As New JavaScriptSerializer Dim data As Dictionary(Of String, Object) Dim searchString As String Try data = serializer.Deserialize(Of Dictionary(Of String, Object))(context("context").ToString) searchString = data("Text").ToString() Catch ex As Exception searchString = "" End Try Dim output As New AutoCompleteBoxData If searchString.Length >= MinLength Then Dim results As New List(Of AutoCompleteBoxItemData) Dim searchOutput As IEnumerable(Of UserInfo) = TestableUserController.Instance.GetUsersAdvancedSearch(PortalSettings.PortalId, UserController.GetCurrentUserInfo.UserID, -1, -1, -1, False, 0, 10, "LastName", True, "DisplayName", searchString).Take(MaxRecords) Dim curResult As AutoCompleteBoxItemData For Each curUser In searchOutput curResult = New AutoCompleteBoxItemData curResult.Text = curUser.DisplayName curResult.Value = curUser.UserID results.Add(curResult) Next output.Items = results.ToArray End If Return outputEnd FunctionI 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 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 Language="vb" AutoEventWireup="false" Codebehind="NewTicket.aspx.vb" Inherits="Ticketer.NewTicket" smartNavigation="True"%><%@ Register Assembly="Telerik.Web.UI, Version=2012.3.1016.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TagPrefix="Telerik" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <meta http-equiv="X-UA-Compatible" content="IE=IE9" /> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR" /> <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE" /> <meta content="JavaScript" name="vs_defaultClientScript" /> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema" /> </head> <body style="MARGIN: 5px; BACKGROUND-COLOR: white"> <form id="Form1" method="post" runat="server"> <asp:ScriptManager ID="sm" runat="server"> </asp:ScriptManager> <table cellspacing="0" cellpadding="0" border="0" class="paddedControl"> <tr> <td><Telerik:RadDatePicker ID="rdpStartDate" runat="server" DateInput-ReadOnly="True" Width="100" AutoPostBack="true" Calendar-AutoPostBack="True"></Telerik:RadDatePicker></td> <td><Telerik:RadDatePicker ID="rdpDueDate" runat="server" DateInput-ReadOnly="True" Width="100" AutoPostBack="true" Calendar-AutoPostBack="True"></Telerik:RadDatePicker></td> </tr> </table> </form> </body></html>Partial Class NewTicket Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not Page.IsPostBack Then rdpStartDate.SelectedDate = Today End If If Me.rdpStartDate.SelectedDate.HasValue AndAlso Me.rdpDueDate.SelectedDate.HasValue Then Me.cmdMakeTicket.Visible = True Else Me.cmdMakeTicket.Visible = False End If End Sub Private Sub rdpStartDate_SelectedDateChanged(sender As Object, e As Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs) Handles rdpStartDate.SelectedDateChanged, rdpDueDate.SelectedDateChanged If Me.rdpStartDate.SelectedDate.HasValue AndAlso Me.rdpDueDate.SelectedDate.HasValue Then Me.cmdMakeTicket.Visible = True Else Me.cmdMakeTicket.Visible = False End If End SubEnd Class
