This is a migrated thread and some comments may be shown as answers.

radajaxmanager and webpart

3 Answers 69 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Marian
Top achievements
Rank 1
Marian asked on 16 Mar 2011, 10:16 AM
i am creating webpart for sharepoint 2010 and using ajax for grid updating and your other controls, for this i need radajaxmanger. there can be only one radajaxmager on the page.But other webparts can also use ajax with the radajaxmager already added or sometimes without it. What should I do in this situation? If I add radajaxmanerproxy to webpart, but  radajaxmaner can be not added in other webparts. What is the solution?

3 Answers, 1 is accepted

Sort by
0
Nikita Gourme
Top achievements
Rank 1
answered on 16 Mar 2011, 11:18 AM
In this scenario I would place the ajax manager in the SP2010 site's master page and ajax proxies in the web parts. The main logic is for interaction between ajax manager and proxies is presented in this demo on the telerik site:

http://demos.telerik.com/aspnet-ajax/ajax/examples/manager/usercontrol/defaultcs.aspx

Nikita
0
Marian
Top achievements
Rank 1
answered on 16 Mar 2011, 12:11 PM
We dont use master pages!!!!!!
0
Marian
Top achievements
Rank 1
answered on 17 Mar 2011, 02:06 PM

Problem resolved

 

 

 

 

protected override void OnInit(EventArgs e)

 

 

{

 

 

 

base.OnInit(e);

 

 

 

 

ScriptManager _script_manager = Telerik.Web.UI.RadScriptManager.GetCurrent(Page);

 

 

 

 

if (_script_manager == null)

 

 

{

 

_script_manager =

 

new RadScriptManager();

 

 

_script_manager.ID =

 

"RadAjaxScriptManagerWebParts";

 

 

 

 

this.Page.Form.Controls.Add(_script_manager);

 

 

}

 

 

 

 

 

Telerik.Web.UI.

 

RadAjaxManager _ajax_manager = Telerik.Web.UI.RadAjaxManager.GetCurrent(Page);

 

 

 

 

if (_ajax_manager == null)

 

 

{

 

 

 

RadAjaxManager manager = new RadAjaxManager();

 

 

manager.ID =

 

"RadAjaxManagerWebparts";

 

 

 

 

this.Page.Items.Add(typeof(RadAjaxManager), manager);

 

 

 

 

this.Page.Form.Controls.Add(manager);

 

 

}

 

}

Tags
Ajax
Asked by
Marian
Top achievements
Rank 1
Answers by
Nikita Gourme
Top achievements
Rank 1
Marian
Top achievements
Rank 1
Share this question
or