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