Hi,
I have a radtabstrip which has sercontrols in it's pageview.
On the usercontrol I have a radiobuttonlist and I want to update a textbox on selection of a radiobutton. Howevere, the code is performing a full postback.
Below is my code.
ASCX:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ucElection.ascx.cs"
Inherits="enrollment_ucElection" %>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAJAXManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"_ElectionsOptions"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Panel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
asp:ScriptManagerProxy
ID
=
"ScriptManagerProxy1"
runat
=
"server"
>
</
asp:ScriptManagerProxy
>
<
table
>
<
tr
>
<
td
>
<
asp:RadioButtonList
ID
=
"_ElectionsOptions"
runat
=
"server"
RepeatDirection
=
"Vertical"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"_ElectionsOptions_SelectedIndexChanged"
RepeatLayout
=
"Flow"
/>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
>
<
telerik:RadNumericTextBox
ID
=
"txtBuyUpPercent"
Type
=
"Percent"
runat
=
"server"
>
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
> (max 10%).
</
asp:Panel
>
</
td
>
</
tr
>
</
table
>
.CS:
protected void _ElectionsOptions_SelectedIndexChanged(object sender, EventArgs e)
{
if (_deferralElectionsOptions.SelectedIndex == 0)
{
txtBuyUpPercent.ReadOnly = true;
txtBuyUpPercent.Text = "";
}
else
{
txtBuyUpPercent.ReadOnly = false;
}
}
Content ASPX page:
<%@ Page Language="C#" MasterPageFile="~/enrollment/enrollmentWizard.master" AutoEventWireup="true"
CodeFile="ELIP.aspx.cs" Inherits="enrollment" Title="Enrollment" %>
<%@ Register TagPrefix="iSys" TagName="insuranceApplication" Src="~/enrollment/ucInsuranceApplication.ascx" %>
<%@ Register TagPrefix="iSys" TagName="deferralElections" Src="~/enrollment/ucElection.ascx" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContentPlaceHolder2"
runat
=
"Server"
>
<
div
>
<
telerik:RadTabStrip
ID
=
"rtsEnrollment"
runat
=
"server"
MultiPageID
=
"rmpEnrollment"
OnTabClick
=
"rtsEnrollment_TabClick"
SelectedIndex
=
"0"
CausesValidation
=
"true"
AutoPostBack
=
"true"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Deferral Election"
PageViewID
=
"ElectionsTab"
></
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Insurance Application"
PageViewID
=
"insuranceApplicationTab"
></
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"rmpEnrollment"
runat
=
"server"
OnPreRender
=
"rmpEnrollment_PreRender"
RenderSelectedPageOnly
=
"true"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"ElectionTab"
Selected
=
"true"
>
<
iSys:deferralElections
ID
=
"ucElection"
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"insuranceApplicationTab"
>
<
iSys:insuranceApplication
ID
=
"ucInsuranceApplication"
runat
=
"server"
/>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
div
>
</
asp:Content
>
RADAjaxManager is declared on the master Page file.
Please suggest what am I doing wrong.