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.