2009-06-30 5 views
0

J'ai construit un contrôle ascx et je voudrais être en mesure d'ajouter de nouveaux des instances de celui-ci en utilisant JavaScript au lieu d'avoir à faire un rappel AJAX. Est-ce possible? Je construis essentiellement un formulaire Web pour un contrôle de requête et si la clause X doit être remplie, je veux générer un contrôle pour la clause suivante ci-dessous. Je voudrais apprendre comment faire ceci sans faire de rappel.J'ai construit un contrôle ascx et je voudrais être en mesure de continuer à les ajouter en utilisant Javascript au lieu d'avoir à faire un rappel complet

Merci

Répondre

0

ASCX sont des contrôles utilisateur côté serveur et, à ma connaissance, ne peuvent être chargés par un événement de serveur. Cela peut être accompli à travers une publication en pleine page ou en utilisant UpdatePanels et ASP.net AJAX.

Si vous ne souhaitez pas utiliser ces options et ne pas utiliser une solution JavaScript complète, vous envisagez probablement de manipuler le DOM et d'ajouter du code HTML de façon dynamique. Si les contrôles ASCX ne changent pas d'apparence et que tout ce que vous faites est de les afficher et de les masquer, une dernière alternative pourrait être de les charger tous dans des balises DIV dont le style d'affichage est défini sur none. Ensuite, lorsque l'utilisateur clique sur une case à cocher ou autre, vous pouvez utiliser JavaScript pour afficher cette balise DIV contenant le contrôle suivant. C'est le nombre de configurations d'onglets JavaScript qui fonctionnent.

Questions connexes