Salve a tutti, sono nuova del forum e soprattutto nuova nell'utilizzo del C# per applicazioni dotNet.
Ho un quesito da esporvi:
In una pagina ASP ho un control TabContainer del tipo
<act:TabContainer ID="TabContainer1" ActiveTabIndex="0" runat="server">
<%-- Tab 0 --%>
<act:TabPanel ID="Tab0" runat="server">
<%-- Tab 1 --%>
<act:TabPanel ID="Tab1" runat="server">
Come si capisce dalla definizione, nei casi di default il tabContainer ha come tabIndex 0.
La mia domanda è:
come posso impostare il tabIndex a 1 senza fare una redirect o un refresh della pagina????
L'operazione di cambioTabIndex viene richiamata da un evento popup del seguente tipo :
<< sei in tab0 ma se clicci su questo link e non hai completato le operazioni in tab1, allora spostati al tab1>>.
Questo evento riesco a catturarlo dalla pagina principale, e attraverso operazioni di debug ho la conferma che nell'esecuzione della webapp vado a finire nel mio bel metodo "changeTab" ... ma non so come gestire a questo punto il tutto!!!!
Riporto qui sotto la definizione del metodo changeTab:
private void DoChangeTab()
{
TabContainer1.ActiveTabIndex = 1;
}
La mia, se ben poca, esperienza mi porta a pensare che il pageLoad della pagina viene richiamato prima che io cambi l'ActiveTabIndex e quindi la modifica da me imposta non abbia effetto.
Se qualcuno ha gia avuto questo stesso problema, sarei felicissima di sapere come ha risolto!!
Spero di non esser stata confusionaria nell'esposizione...![]()
Antonella