3 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 05 Jul 2013, 09:46 AM
Hi JC,
Please have a look at the following C# code snippet.
C#:
Thanks,
Shinu.
Please have a look at the following C# code snippet.
C#:
protected
void
RadGrid1_ItemCreated(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem dataItem = e.Item
as
GridDataItem;
ImageButton ibtnAddToCart = (ImageButton)(dataItem[
"TemplateColumn1"
]).FindControl(
"ibtnAddToCart"
);
RadAjaxManager1.AjaxSettings.AddAjaxSetting(ibtnAddToCart, RadGrid1);
//ajaxify the button
}
}
Thanks,
Shinu.
0

Saif
Top achievements
Rank 1
answered on 08 Feb 2019, 11:59 AM
I tried the above example but its not working for me. Someone help me out to resolve this.
Markup:
<
telerik:RadAjaxManager
runat
=
"server"
ID
=
"RadAjaxManager1"
OnAjaxRequest
=
"RadAjaxManager1_AjaxRequest"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"rbtnAddControl"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"wizardControl"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"wizardControl"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadButton1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rbtnAddControl"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
div
>
<
table
>
<
tr
>
<
td
>
<
telerik:RadButton
ID
=
"rbtnAddControl"
runat
=
"server"
RenderMode
=
"Lightweight"
Text
=
"AddControl"
OnClick
=
"rbtnAddControl_Click"
>
</
telerik:RadButton
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
RenderMode
=
"Lightweight"
Text
=
"doPostBack"
OnClick
=
"RadButton1_Click"
>
</
telerik:RadButton
>
</
td
>
</
tr
>
</
table
>
<
telerik:RadWizard
runat
=
"server"
RenderMode
=
"Lightweight"
ID
=
"wizardControl"
DisplayProgressBar
=
"false"
ProgressBarPosition
=
"Right"
NavigationBarPosition
=
"Right"
NavigationButtonsPosition
=
"Bottom"
DisplayNavigationButtons
=
"false"
>
</
telerik:RadWizard
>
CodeBehind:
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager radmanager = RadAjaxManager.GetCurrent(Page);
AjaxSetting ajaxSetting1 = new AjaxSetting(wizardControl.ID);
RadAjaxManager1.AjaxSettings.Add(ajaxSetting1);
}
protected void rbtnAddControl_Click(object sender, EventArgs e)
{
RadWizardStep step;
//Creating step1
step = new RadWizardStep();
step.ClientIDMode = ClientIDMode.Static;
step.ID = "step_1";
//RadTextBox
RadTextBox rtxtbox = new RadTextBox();
rtxtbox.Text = "RadTextBox1";
RadButton rbtnClick = new RadButton();
rbtnClick.Text = "OnClickEvent";
rbtnClick.ClientIDMode = ClientIDMode.Static;
rbtnClick.ID = "button1";
rbtnClick.Click += new EventHandler(radButton_click);
RadAjaxManager1.AjaxSettings.AddAjaxSetting(wizardControl, rbtnClick);
step.Controls.Add(rtxtbox);
step.Controls.Add(rbtnClick);
wizardControl.WizardSteps.Add(step);
//Step2 for demo
step = new RadWizardStep();
step.ClientIDMode = ClientIDMode.Static;
step.ID = "step_2";
RadTextBox rtxtbox1 = new RadTextBox();
rtxtbox1.Text = "RadTextBox2";
step.Controls.Add(rtxtbox1);
wizardControl.WizardSteps.Add(step);
}
0
Hi,
Please follow the details in the documentation Add AjaxSettings Programmatically:
ASPX:
Codebehind
Regards,
Rumen
Progress Telerik
Please follow the details in the documentation Add AjaxSettings Programmatically:
ASPX:
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Button"
OnClick
=
"Button1_Click"
/>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
Height
=
"95px"
>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"http://www.Telerik.com/images/Homepage/TelerikLogo.gif"
/>
</
asp:Panel
>
Codebehind
protected
void
Page_Load(
object
sender, EventArgs e)
{
RadAjaxManager1.AjaxSettings.AddAjaxSetting(Button1, Panel1,
null
);
//where the AddAjaxSettings() methods has the below overloads
//public void AddAjaxSetting(Control ajaxifiedControl, Control updatedControl)
//public void AddAjaxSetting(Control ajaxifiedControl, Control updatedControl, RadAjaxLoadingPanel loadingPanel)
//public void AddAjaxSetting(Control ajaxifiedControl, Control updatedControl, RadAjaxLoadingPanel loadingPanel, UpdatePanelRenderMode renderMode)
//public void AddAjaxSetting(Control ajaxifiedControl, Control updatedControl, RadAjaxLoadingPanel loadingPanel, UpdatePanelRenderMode renderMode, Unit updatePanelHeight)
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
Image1.Visible = !Image1.Visible;
}
Regards,
Rumen
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.