Hi,
I am using Sharepoint 2010. I have added the rad grid and i also added the radajax manager.
I would like to know the difference between "RadAjaxManager and RadScriptManager" and whcih should be used in sharepoint 2010?
Below is the radajax code i have used:
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"radgrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radgrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"hdnRowsCount"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Height
=
"75px"
Width
=
"75px"
Transparency
=
"25"
>
<
img
alt
=
"Loading..."
src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>'
style="border: 0;" /></
telerik:RadAjaxLoadingPanel
>
Also, in the cs, i have manually added the ajax as below for sharepoint 2010:
RadAjaxManager ajaxmgr;
protected
override
void
CreateChildControls()
{
Control control = Page.LoadControl(_ascxPath);
Controls.Add(control);
RadAjaxLoadingPanel loadingPanel = control.FindControl(
"RadAjaxLoadingPanel1"
)
as
RadAjaxLoadingPanel;
RadGrid grid = control.FindControl(
"radgrid1"
)
as
RadGrid;
//Find more controls to add to the ajax settings
if
(ajaxmgr !=
null
)
{
ajaxmgr.AjaxSettings.AddAjaxSetting(grid, grid, loadingPanel);
}
}
protected
override
void
OnInit(EventArgs e)
{
base
.OnInit(e);
ajaxmgr = RadAjaxManager.GetCurrent(Page);
if
(ajaxmgr ==
null
)
{
ajaxmgr =
new
RadAjaxManager();
Page.Items.Add(
typeof
(RadAjaxManager), ajaxmgr);
}
if
(Page.Form !=
null
)
{
Page.Form.Controls.AddAt(0, ajaxmgr);
}
EnsureChildControls();
}
Thanks