or
Hi Guys,
I publish my web app to several server. But one of my installation returns ajax exceptions. I check the system date and it's correct.
You can find the fiddler detail and ie error message below.
-------------------------IE error message ..
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)
Timestamp: Tue, 5 Apr 2011 08:26:16 UTC
Message: ASP.NET Ajax client-side framework failed to load.
Line: 44
Char: 34
Code: 0
----------------------- Fiddler message
| URL | http://pc:80/sharestore/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=sm_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a3f7f575c-f971-4b26-8881-745c41ac5a2c%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2011.1.329.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a9f6c9f10-1e09-4cc8-989d-ef8c903e2042%3a16e4e7cd%3a86526ba7%3a874f8ea2%3af7645509%3a24ee1bba%3ae330518b%3a1e771326%3ac8618e41%3ae4f8f289%3a6a6d718d%3a7165f74%3af46195d3%3aaa288e2d%3a11a04f7e%3a5836 |
|---|
<telerik:RadWindow ID="DemoLessionWindow" Skin="Web20" runat="server" VisibleStatusbar="false" BackColor="Black" VisibleTitlebar="true" OffsetElementID="offsetElement" Width="1028" Height="690" Behaviors="Close" KeepInScreenBounds="false" Modal="true" ShowContentDuringLoad="false" ></telerik:RadWindow><tel:GridTemplateColumn HeaderText="Assign To" UniqueName="AssignTo" AllowFiltering="false"> <ItemTemplate> <tel:RadComboBox id="rcAssignTo" runat="server"> <ItemTemplate> <uc:CaseworkerList ID="ucCaseworkerList" runat="server" DisplayMode="CaseTransferAssign" OnAssignToCaseworker="ucCaseworkerList_AssignToCaseworker" /> </ItemTemplate> </tel:RadComboBox> </ItemTemplate></tel:GridTemplateColumn>/// <summary>Handles rgActiveCases' ItemDataBound event by getting the CaseProgramUser/// and AgencyProgram keys, finding the CaseworkerList control embedded in/// the GridTemplateColumn's combobox, and calling its load method.</summary>////// <param name="sender">Source of the event.</param>/// <param name="e"> Grid item event information.</param>protected virtual void rgActiveCases_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) { var item = e.Item as GridDataItem; var cpuKey = (int)item.GetDataKeyValue(Constants.EntityKeys.CASE_PROGRAM_USER_KEY); var apKey = (int)item.GetDataKeyValue(Constants.EntityKeys.AGENCY_PROGRAM_KEY); var dropDown = item.FindControl("rcAssignTo") as RadComboBox; if (dropDown != null) { var nestedView = dropDown.FindControl("ucCaseworkerList") as CaseworkerList; if (nestedView != null) { nestedView.LoadCaseworkerList(apKey, cpuKey); } } }}
<telerik:RadGrid ID="HeadCountRadGrid" runat="server" Skin="Sunset_Custom" GridLines="Both" AutoGenerateColumns="false" Width="100%" EnableEmbeddedSkins="false" AllowSorting="false" OnNeedDataSource="HeadCountRadGrid_OnNeedDataSource" > <MasterTableView BorderStyle="None" BorderWidth="0px" GroupsDefaultExpanded="true" GroupLoadMode="Client" > <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields > <telerik:GridGroupByField FieldName="Section" HeaderValueSeparator=" " HeaderText=" " /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="Section" SortOrder="None" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridBoundColumn DataField="Group" ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="250" HeaderStyle-Width="270"/> <telerik:GridBoundColumn DataField="NumberOfStudents" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Center" HeaderText="Number of Students" /> </Columns> </MasterTableView> </telerik:RadGrid><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"><script language="javascript" type="text/javascript"> function clientNodeClicking(sender, args) { refreshGrid(args); } function clientNodeChecking(sender, args) { refreshGrid(args); } function refreshGrid(args) { InitiateAsyncRequest(args.get_node().get_value()); } function InitiateAsyncRequest(arguments) { var ajaxManager = $find("<%= ramNotification.ClientID %>"); ajaxManager.ajaxRequest(arguments); }</script> </telerik:RadScriptBlock></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="rsmMain" runat="server"> </telerik:RadScriptManager> <div> <telerik:RadAjaxManager ID="ramNotification" runat="server"> </telerik:RadAjaxManager> <telerik:RadPanelbar ID="rpbContactType" runat="server" Width="100%" ExpandMode="FullExpandedItem" Height="275" > <Items> <telerik:RadPanelItem Text="Address Book" Value="MainRadPanel" Expanded="true" Selected="true"> <Items> <telerik:RadPanelItem Value="AddressBook"> <ItemTemplate> <telerik:RadGrid ID="rgAddressBook" runat="server" Width="100%" Height="225" AllowMultiRowSelection="true" > <ClientSettings EnableRowHoverStyle="true" AllowDragToGroup="false" AllowGroupExpandCollapse="false"> <Scrolling AllowScroll="True" UseStaticHeaders="true" ScrollHeight="225" /> <Selecting AllowRowSelect="true" /> </ClientSettings> <MasterTableView AutoGenerateColumns="false" CommandItemDisplay="None" ClientDataKeyNames="ID, Address" DataKeyNames="ID, Address"> <Columns> <telerik:GridBoundColumn DataField="ID" Display="false" UniqueName="ID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AddressName" HeaderText="Name" HeaderStyle-Width="150" ItemStyle-Width="150" ></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Address" HeaderText="Address"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </ItemTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> </Items> </telerik:RadPanelbar> <telerik:RadTreeView ID="rtvCategories" runat="server" Width="100%" Height="125" CheckBoxes="true" CheckChildNodes="true" MultipleSelect="false" BorderStyle="None" BorderWidth="1px" OnClientNodeClicking = "clientNodeClicking" OnClientNodeChecking = "clientNodeChecking" > <Nodes> <telerik:RadTreeNode Value="0" Text="First Item" /> <telerik:RadTreeNode Value="1" Text="Second Item" /> </Nodes> </telerik:RadTreeView> </div> </form></body></html>Public rgAddressBook As Telerik.Web.UI.RadGrid Private _IDSelected As Integer = 0 Private Sub StatusNotificationsTest_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init rgAddressBook = rpbContactType.FindItemByValue("MainRadPanel").Items.FindItemByValue("AddressBook").FindControl("rgAddressBook") End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Page.IsPostBack = False Then rgAddressBook.DataSource = GetRadGridData(_IDSelected) End If End Sub Protected Sub rgAddressBook_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) rgAddressBook.DataSource = GetRadGridData(_IDSelected) End Sub Private Function GetRadGridData(ByVal ItemSelected As Integer) As DataTable GetRadGridData = New DataTable With GetRadGridData .Columns.Add("ID", GetType(Integer)) .Columns.Add("AddressName", GetType(String)) .Columns.Add("Address", GetType(String)) End With Dim NewRow As DataRow = GetRadGridData.NewRow Select Case ItemSelected Case 0 NewRow("ID") = "0" NewRow("AddressName") = "John Doe" NewRow("Address") = "johndoe@test.com" Case 1 NewRow("ID") = "1" NewRow("AddressName") = "John Smith" NewRow("Address") = "Johnsmith@test.com" End Select GetRadGridData.Rows.Add(NewRow) End Function Protected Sub ramNotification_AjaxRequest(ByVal sender As Object, ByVal e As Telerik.Web.UI.AjaxRequestEventArgs) Handles ramNotification.AjaxRequest Dim argument As String = e.Argument _IDSelected = argument rgAddressBook.Rebind() End Sub