Compatibility mode) when you click outside the pageview scroll bars IE 8 crashes. Chromes, FireFox, IE7 are all fine. Any suggestions
<
body
>
<
div
id
=
"main"
style
=
"width: 100%; height: 100%;"
>
<
div
id
=
"content"
>
<
form
id
=
"frmSurveyManager"
runat
=
"server"
style
=
"height:90%;"
>
<
div
id
=
"header"
>
<
div
id
=
"logo"
>
<
img
src
=
"Images/logo.gif"
alt
=
""
/>
<
div
id
=
"headerbtn"
>
<
asp:Button
ID
=
"btnInstructions"
runat
=
"server"
Text
=
"Instructions"
onclick
=
"btnInstructions_Click"
/>
<
asp:Button
ID
=
"btnSubmitSurvey"
runat
=
"server"
Text
=
"Submit Survey"
onclick
=
"btnCloseSurvey_Click"
/>
<
asp:Button
ID
=
"btnExit"
runat
=
"server"
Text
=
"Close Survey"
OnClientClick
=
"javaScript:window.close(); return false;"
/>
</
div
>
</
div
>
</
div
>
<
telerik:RadScriptManager
ID
=
"radScriptManager"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"radAjaxManager"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"radAjaxManager"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radMultiPage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"tabStrip"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tabStrip"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"radMultiPage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"radMultiPage"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radMultiPage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadTabStrip
ID
=
"tabStrip"
runat
=
"server"
Width
=
"100%"
MultiPageID
=
"radMultiPage"
Skin
=
"Windows7"
AutoPostBack
=
"True"
ontabclick
=
"tabStrip_TabClick"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"PageViewHeader"
Text
=
"My General Info"
Selected
=
"true"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"PageViewDefault"
Text
=
"My Survey"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"pageViewNewJob"
Text
=
"Add A New Job"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"pageViewAll"
Text
=
"View My Jobs"
>
</
telerik:RadTab
>
<%-- <
telerik:RadTab
runat
=
"server"
PageViewID
=
"PageViewReport"
Text
=
"View Report"
>
</
telerik:RadTab
>--%>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"ViewJobsPacket"
Text
=
"View Jobs Packet"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"radMultiPage"
Runat
=
"server"
SelectedIndex
=
"3"
RenderSelectedPageOnly
=
"true"
ScrollBars
=
"Auto"
>
<
telerik:RadPageView
ID
=
"PageViewDefault"
runat
=
"server"
Width
=
"100%"
>
<
iframe
src
=
"SurveyGrid.aspx"
onload
=
"fillscreen('SurveyFrame')"
scrolling
=
"yes"
frameborder
=
"1"
id
=
"SurveyFrame"
name
=
"SurveyFrame"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pageViewNewJob"
runat
=
"server"
>
<
iframe
src
=
"NewJob.aspx"
onload
=
"fillscreen('NewJobFrame')"
scrolling
=
"yes"
frameborder
=
"0"
id
=
"NewJobFrame"
name
=
"NewJobFrame"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pageViewAll"
runat
=
"server"
>
<
iframe
src
=
"ViewAll.aspx"
onload
=
"fillscreen('ViewAllFrame')"
scrolling
=
"yes"
frameborder
=
"0"
id
=
"ViewAllFrame"
name
=
"ViewAllFrame"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pageViewHeader"
runat
=
"server"
>
<
iframe
src
=
"SurveyHeader.aspx"
onload
=
"fillscreen('ViewHeaderFrame')"
scrolling
=
"yes"
frameborder
=
"0"
id
=
"ViewHeaderFrame"
name
=
"ViewHeaderFrame"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"PageViewReport"
runat
=
"server"
>
<
iframe
src
=
"ViewReports.aspx"
onload
=
"fillscreen('ViewReportFrame')"
scrolling
=
"yes"
frameborder
=
"0"
id
=
"ViewReportFrame"
name
=
"ViewReportFrame"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"ViewJobsPacket"
runat
=
"server"
>
<
iframe
src
=
"ViewJobPacket.aspx"
onload
=
"fillscreen('ViewJobPacket')"
scrolling
=
"yes"
frameborder
=
"0"
id
=
"ViewJobPacket"
name
=
"ViewJobPacket"
height
=
"80%"
marginheight
=
"0 0 20px 0;"
></
iframe
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
form
>
</
div
>
</
div
>
</
body
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"PatientGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PatientGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"AddPatientButton"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"AddPatientButton"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PatientGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
/>
<
div
class
=
"FoundDiv"
>
<
label
>Patients Found:</
label
><
telerik:RadButton
ID
=
"AddPatientButton"
runat
=
"server"
Text
=
"Add Patient"
></
telerik:RadButton
>
</
div
>
<telerik:RadGrid ID="PatientGrid" runat="server" ........
Private Sub AddPatientButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles AddPatientButton.Click
Me.AddPatientButton.Enabled = False
PatientGrid.MasterTableView.IsItemInserted = True
Page.Validate()
PatientGrid.MasterTableView.Rebind()
End Sub
"RadToolBar_ButtonClick
" fire this event on radtoolbar button click.<
telerik:RadTabStrip
ID
=
"rtsActionMenuToolBar"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
SelectedIndex
=
"0"
Style
=
"padding-left: 5px;"
ShowBaseLine
=
"true"
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
Height
=
"100px"
SelectedIndex
=
"0"
CssClass
=
"MultipageWrapper"
>
</
telerik:RadMultiPage
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
List<ActionMenuToolBarBE> lstActionMenuToolBarBE =
new
ActionMenuToolBarDomain().SelectActionMenuToolBar(
null
,
null
);
List<ActionMenuToolBarBE> lstActionMenuToolBarBEParent = lstActionMenuToolBarBE.FindAll(
delegate
(ActionMenuToolBarBE obj) {
return
obj.ParentToolBarID == 0; });
foreach
(ActionMenuToolBarBE obj
in
lstActionMenuToolBarBEParent)
{
RadTab rootTab =
new
RadTab();
rootTab.Text = obj.ToolBarName;
rootTab.Value = obj.ToolBarID.ToString();
rtsActionMenuToolBar.Tabs.Add(rootTab);
RadToolBar objRadToolBar =
new
RadToolBar();
objRadToolBar.AutoPostBack =
true
;
objRadToolBar.CausesValidation =
false
;
objRadToolBar.ButtonClick +=
new
RadToolBarEventHandler(RadToolBar_ButtonClick);
List<ActionMenuToolBarBE> lstActionMenuToolBarBEChild = lstActionMenuToolBarBE.FindAll(
delegate
(ActionMenuToolBarBE objchild) {
return
objchild.ParentToolBarID == obj.ToolBarID; });
foreach
(ActionMenuToolBarBE objChild
in
lstActionMenuToolBarBEChild)
{
RadToolBarButton tbb =
new
RadToolBarButton();
tbb.Text = objChild.ToolBarName;
objRadToolBar.Items.Add(tbb);
}
RadPageView pageView =
new
RadPageView();
pageView.ID = obj.ToolBarName;
pageView.Controls.Add(objRadToolBar);
RadMultiPage1.PageViews.Add(pageView);
}
}
}
protected
void
RadToolBar_ButtonClick(
object
sender, RadToolBarEventArgs e)
{
string
s1 = e.Item.Value;
}
<
span
class
=
"LockedContent"
id
=
"19"
contenteditable
=
"false"
xml
=
"LockedContent"
>Some locked content</
span
><
BR
><
BR
>
So I have a RadPanelBar, and within that a RadTreeView. On a node click event I want so update some control.. for now I am just trying to update a textbox. It works fine except that the first time I click on a child node it takes a very long time to update the control.. Just a simple text change. I set a break point in my function and I noticed that it is taking long to fire the OnNodeClick event.. If I click a parent node in the tree view it loads fine on the first click. Also, after the first time I've clicked it.. it loads quickly.. If I refresh the page, it is slow on the first click again.. Is there something I am missing.. Is the structure of my HTML inappropriate for these AJAX calls? I feel like this is a really simple example that should work..
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="IncidentReportPanel">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="IRViewPanel" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server" Style="width: 320px;
padding-top: 125px;" Skin="Vista">
</telerik:RadAjaxLoadingPanel>
<table width="100%">
<tr style="height: 25px">
<td>
</td>
<td>
</td>
</tr>
<tr style="height: 100%">
<td style="width: 250px">
<telerik:RadPanelBar ID="IncidentReportPanel" runat="server" Height="450px" CssClass="IRPanel">
<Items>
<telerik:RadPanelItem runat="server" Text="Incident Reports" ImageUrl="./Images/folder.gif"
Value="IncidentReports">
<Items>
<telerik:RadPanelItem>
<ItemTemplate>
<telerik:RadTreeView ID="IncidentReportsTreeView" runat="server" OnNodeExpand="LoadTreeNodes"
OnNodeClick="PopulateIRData">
<Nodes>
<telerik:RadTreeNode Text="Pending" ExpandMode="ServerSideCallBack" ImageUrl="./Images/completed.gif">
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Completed" ExpandMode="ServerSideCallBack" ImageUrl="./Images/completed.gif">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem runat="server" Text="Calendar" ImageUrl="./Images/calendar.gif"
Value="Calendar">
<Items>
<telerik:RadPanelItem>
<ItemTemplate>
<telerik:RadCalendar runat="server" ID="IRCalendar" Width="100%" />
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
</td>
<td>
<asp:Panel ID="IRViewPanel" runat="server">
<telerik:RadTextBox ID="RadText" runat="server">
</telerik:RadTextBox>
</asp:Panel>
</td>
</tr>
</table>
protected void PopulateIRData(object sender, RadTreeNodeEventArgs e)
{
RadText.Text = "Hello, World!";
}