2010-04-29 25 views
1

Vous vous demandez si quelqu'un peut vous aider. J'ai un conteneur de tabulation AJAX qui a un certain nombre d'onglets et chaque onglet contient un contrôle utilisateur. Lorsque j'ajoute un nouvel élément à partir de l'un des onglets, il n'apparaît pas dans le contrôle utilisateur dans un autre onglet à moins qu'une publication ne se produise. (Par exemple, le premier onglet a un listview où j'ajoute un nouvel enregistrement et le second un formulaire simple qui contient une liste déroulante que je pense contenir de la valeur ajoutée du premier onglet). Comment puis-je faire en sorte que le tabcontainer rafraîchisse ses onglets depuis un usercontrol? Toute aide sera très appréciée.AJAX TabContainer contenant les commandes utilisateur

Merci, Ali

Répondre

0

Vous pouvez déclencher un événement de votre premier contrôle utilisateur afin que la page peut gérer cet événement et dire à l'autre usercontrol à DataBind

Voici un exemple

<act:TabContainer ID="TabContainer2" runat="server" CssClass="EmployeeProfile" ActiveTabIndex="0"> 
<act:TabPanel ID="TabPanel1" runat="server" HeaderText="Datos Generales"> 
    <ContentTemplate> 
    <br /> 
    <uc1:EmployeeGeneralDetails ID="EmployeeGeneralDetails2" runat="server" OnUpdated="EmployeeGeneralDetails2_OnUpdated" /> 
    </ContentTemplate> 
</act:TabPanel> 
<act:TabPanel ID="TabPanel2" runat="server" HeaderText="Referenias Personales"> 
    <ContentTemplate> 
    <uc3:EmployeeResumeView ID="EmployeeResumeView2" runat="server" /> 
    </ContentTemplate> 
</act:TabPanel> 
</act:TabPanel> 

protected void EmployeeGeneralDetails2_OnUpdated(object o, EventArgs e) 
{ 
    EmployeeResumeView2.DataBind(); 
}