J'ai un aspx.Comment permuter dynamiquement les contrôles ascx?
<div id="headerRegion" class="borderDiv">
<xy:paymentHeader id="paymentHeader1" runat="server" />
</div>
<div id="paymentRegion" class="borderDiv">
<asp:UpdatePanel ID="paymentFormUpdater" runat="server">
<ContentTemplate>
<asp:PlaceHolder runat="server" ID="plcPaymentForm" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
à la page init, le placeHolder charge un ascx.
private Control GetPaymentControl(char? coverageBenefitPeriod)
{
Control paymentCtl = null;
switch (coverageBenefitPeriod)
{
case 'L':
paymentCtl = this.LoadControl("~/Controls/Lumpform.ascx");
break;
case 'W':
paymentCtl = this.LoadControl("~/Controls/Periodicform.ascx");
break;
default:
paymentCtl = this.LoadControl("~/Controls/Lumpform.ascx");
break;
}
return paymentCtl;
}
plcPaymentForm.Controls.Add(control);
Il existe une liste radioButton sur le contrôle paymentHeader1. Lorsque je bascule ce bouton radio voudrais échanger élégamment entre Periodicform.ascx et Lumpform.ascx dans l'espace réservé "plcPaymentForm". Comment est-ce que je fais cela correctement? J'essaie de ne pas charger les deux contrôles et de basculer leur visibilité. Si vous avez des idées pour le faire correctement avec une interruption minimale de la page, veuillez me diriger dans la bonne direction.
Merci, ~ ck à San Diego