sathish venkat
Top achievements
Rank 2
sathish venkat
asked on 21 Jan 2011, 01:22 PM
Hi,
i am using rad splitter in my application.i have master page and in side that i put splitter control
splitter has two region, menu region and content region. in menu region i am using rad panel bar control for vertical
menu. i am populating the menu items dynamically.after these functionalities done screen is getting too much time to
load.please tell me the solution to improve the performance.
i have attached my sample menu screen shot please refer that
i am using rad splitter in my application.i have master page and in side that i put splitter control
splitter has two region, menu region and content region. in menu region i am using rad panel bar control for vertical
menu. i am populating the menu items dynamically.after these functionalities done screen is getting too much time to
load.please tell me the solution to improve the performance.
i have attached my sample menu screen shot please refer that
3 Answers, 1 is accepted
0
Hello Sathish,
We cannot help you without providing us a sample project or a live url which we can test. You can also check our optimization article here.
Greetings,
Yana
the Telerik team
We cannot help you without providing us a sample project or a live url which we can test. You can also check our optimization article here.
Greetings,
Yana
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
sathish venkat
Top achievements
Rank 2
answered on 25 Jan 2011, 05:20 PM
Hi Yana ,
i have attached sample application with Rad panel Bar and Splitter
here the issue is when loading the page ,Page width is shrinking .the attached project has no data so it is loading fast
but when the data is more its taking more time to load.please verify My code.
MasterPage:
Default.ASPX
Default.aspx.cs
i have attached sample application with Rad panel Bar and Splitter
here the issue is when loading the page ,Page width is shrinking .the attached project has no data so it is loading fast
but when the data is more its taking more time to load.please verify My code.
MasterPage:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<%@ Register src="WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc1" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RSM"
runat
=
"server"
></
telerik:RadScriptManager
>
<
div
align
=
"center"
>
<
table
width
=
"100%"
cellpadding
=
"0"
cellspacing
=
"0"
border
=
"0"
style
=
"height: 100%"
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
valign
=
"top"
>
<
td
style
=
"height:100%"
>
<
telerik:radsplitter
ID
=
"RadSplitter1"
runat
=
"server"
Skin
=
"Forest"
Width
=
"100%"
OnClientLoad
=
"SplitterLoaded"
> <%--"515px"--%>
<
telerik:radpane
ID
=
"LeftPane"
runat
=
"server"
Width
=
"22px"
Scrolling
=
"none"
>
<
telerik:radslidingzone
ID
=
"RadSlidingZone1"
runat
=
"server"
Width
=
"22px"
>
<
telerik:radslidingpane
ID
=
"RadSlidingPane1"
Title
=
"Menu"
SkinID
=
"RadSlidingPane"
runat
=
"server"
Width
=
"245px"
>
<
uc1:WebUserControl
ID
=
"WebUserControl1"
runat
=
"server"
/>
</
telerik:radslidingpane
>
</
telerik:radslidingzone
>
</
telerik:radpane
>
<
telerik:radpane
ID
=
"MiddlePane"
runat
=
"server"
>
<
asp:ContentPlaceHolder
ID
=
"cpChildPage"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
telerik:radpane
>
</
telerik:radsplitter
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"footer"
valign
=
"top"
align
=
"center"
>
Copyright © 2010-2011
</
td
>
</
tr
>
</
table
>
<
script
type
=
"text/javascript"
>
//Rad Splitter dynamic height
function SplitterLoaded(splitter, arg) {
// debugger;
var pane = splitter.getPaneById('<%= MiddlePane.ClientID %>');
var height = pane.getContentElement().scrollHeight;
if (height < 400)
height = 400;
splitter.set_height(height+100);
pane.set_height(height+25);
}
</script>
</
div
>
</
form
>
</
body
>
</
html
>
Default.ASPX
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"cpChildPage"
Runat
=
"Server"
>
<
telerik:RadScheduler
ID
=
"radScheduler1"
runat
=
"server"
Skin
=
"Forest"
DataKeyField
=
"ID"
DataSubjectField
=
"Sub"
DataStartField
=
"Start"
DataEndField
=
"End"
></
telerik:RadScheduler
>
</
asp:Content
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Data;
public
partial
class
Default2 : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"ID"
);
dt.Columns.Add(
"Sub"
);
dt.Columns.Add(
"Start"
);
dt.Columns.Add(
"End"
);
dt.AcceptChanges();
radScheduler1.DataSource = dt;
radScheduler1.DataBind();
}
}
UserControl
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs"
Inherits="WebUserControl" %>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
>
</
telerik:RadStyleSheetManager
>
<
telerik:RadFormDecorator
ID
=
"rfdDecorator"
runat
=
"server"
DecoratedControls
=
"All"
SkinID
=
"RadFormDecorator"
/>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
valign
=
"top"
align
=
"left"
>
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"RPBMenu"
Skin
=
"Forest"
ExpandAnimation-Type
=
"None"
EnableEmbeddedSkins
=
"False"
CollapseAnimation-Type
=
"None"
Width
=
"220"
>
<%--OnItemClick="RPBMenu_ItemClick"--%>
<
CollapseAnimation
Type
=
"None"
></
CollapseAnimation
>
<
ExpandAnimation
Type
=
"None"
></
ExpandAnimation
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Admin"
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Home"
/>
</
Items
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Add Employee"
/>
</
Items
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Account"
/>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
Text
=
"Employee"
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Home"
/>
</
Items
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Add Employee"
/>
</
Items
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Account"
/>
</
Items
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
</
td
>
</
tr
>
</
table
>
0
Hi Sathish,
We've inspected your code but we weren't able to to find any reasons for the performance issues you're experiencing. Have you tried the tips from the help article I suggested in my previous post?
Regards,
Yana
the Telerik team
We've inspected your code but we weren't able to to find any reasons for the performance issues you're experiencing. Have you tried the tips from the help article I suggested in my previous post?
Regards,
Yana
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.