Ajax contrôle d'extension de l'onglet sur l'onglet, cliquez

voix
0

J'utilise le contrôle des conteneurs onglet Ajax avec 3 onglets. J'ai placé un contrôle utilisateur dans chacun des onglets.

Tous les 3 contrôles sur la charge se charger de page. Comment puis-je actualiser la TabContainer sur un clic de chaque onglet.

La raison pour laquelle je en ai besoin est, dans le UserControl dans le 1er onglet, je me cache des contrôles basés sur une ButtonClick. Si je clique sur le 2ème onglet 3ème onglet si je clique sur le premier onglet, les contrôles cachés ne sont pas visibles. Je veux recharger le TabContainer lorsqu'un utilisateur clique sur les onglets.

S'il vous plaît aider.

Créé 27/08/2009 à 02:40
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Vous avez le DynamicContextKey sur TabPanel vous pouvez utiliser pour. Sur l'événement ActiveChanged de votre TabContainer, votre mettra visible true ou false pour le contrôle de l'utilisateur que vous voulez conditionnelle à la DynamicContextKey.

void yourTabContainer_ActiveTabChanged(object sender, EventArgs e)
    {
      switch (yourTabContainer.ActiveTab.DynamicContextKey)
      {
        case "Key1":
          userControl1.Visible = false;
          userControl2.Visible = true;
          break;
        case "Key2":
          userControl1.Visible = true;
          userControl2.Visible = false;
          break;
       }
    }

Vous chargerez tout votre contrôle dans votre panneau, et masquer le contrôle que vous voulez dépend du DynamicContextKey sélectionné.

Est-il répondre à votre question?

Créé 27/08/2009 à 02:52
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more