cs_ChristM
Messages postés4Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 7 novembre 2008
-
7 nov. 2008 à 12:31
cs_ChristM
Messages postés4Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 7 novembre 2008
-
7 nov. 2008 à 15:23
Bonjour,
Une bonne âme pourrait elle m'aider à résoudre ce petit problème SVP.
J’essaie désespérément d’ajouter dynamiquement un contrôle Ajax TabPanel à un contrôle Ajax TabContainer.
Ce n’est pas l’ajout en lui-même qui me pose soucis mais plutôt le ReLoad de la page sur un PostBack :
J’ai une page ASPX avec un Control Ajax TabContainer dépourvu de tout TabPanel.
Dans cette même page j’ai aussi 2 Contrôles Button.
Le premier Button ajoute un TabPanel au TabContainer sur son event Click. Juque la tout est Ok.
Le second bouton n’a aucun code, il est juste la pour déclencher une PostBack ; Et c’est la que ca merde ; En effet, sur le Page_Load de la page ASPX je recréé le TabPanel et la j’ai une exception :
L'argument spécifié n'était pas dans les limites de la plage des valeurs valides.
Nom du paramètre : value
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Voici mon code (je développe sous VS 2008 en C# sur framework ASP.NET 3.5)
Code de la page ASPX :
<form
id="form1"
runat="server">
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 7 nov. 2008 à 13:32
Salut,
Regardes ce post Le control tabpanel est un controle qui est assez bizarre d'utilisation et même légèrement buggé.
Du moins, il n'est pas totalement opérationnel et finit
(pas de designer, souvent obligé de passer par du javascript)
mais il est bien pratique pour faire des site Web.
cs_ChristM
Messages postés4Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 7 novembre 2008 7 nov. 2008 à 15:23
Arf, en fait, il ne faut essayer au PostBack d'ajouter les TabPanel créés par le bouton; Il faut les ReCréer entièrement; J'ai supprimé le code de mon PageLoad, je l'ai légèrement modifié et je le place dans l'override de du OnInit :
cs_ChristM
Messages postés4Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 7 novembre 2008 7 nov. 2008 à 14:35
Merci pour ta réponse, mais le post que tu m'indique ne résoud pas vraiment mon probleme... effectivement la création de TabControl dans le PageLoad ne pose pas de soucis, c'est sur le Click d'un bouton que ca merde un peu
cs_ChristM
Messages postés4Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 7 novembre 2008 7 nov. 2008 à 14:50
Petite précision, si je recréé dans le OnInit (override) le TabPanel ajouté par le Click de mon Button,
au PostBack j'ai une nouvelle exception :
Les contrôles de script ne peuvent pas être inscrits après PreRender.