2010-10-28 4 views
0

J'ai un contrôle utilisateur très simple avec 5 boutons radio et 3 propriétés (ID, RatingSetID et Rating). Sur le chargement initial de la page, ils sont activés, le code acquiert des données et place les données dans les 3 propriétés. Cependant, lorsque le bouton Soumettre est cliqué, la page se recharge et les 3 propriétés sont réinitialisées à 0, elles sont également dans le! IsPostBack. Je sais qu'il me manque quelque chose de simple.Le contrôle utilisateur ne retient pas les valeurs de propriété

Quelqu'un peut-il aider?

+0

Pouvez-vous poster votre code? – Oded

+0

Quel code aimeriez-vous voir? – mattgcon

Répondre

0

Le usercontrol peut être rechargée lorsque postback si vous chargez ce contrôle à la volée

+0

Le contrôle est placé sur le formulaire au moment du design. Je suis cependant, en ajoutant des attributs dans le Page_Init, pourrait-il être le problème? – mattgcon

+0

vos propriétés de contrôles ne parviennent pas dans ViewState je suppose. Pourriez-vous poster votre code où vous définissez les propriétés usercontrols? – Arief

+0

S'il vous plaît jeter un oeil aussi à cette question http://stackoverflow.com/questions/2538600/usercontrol-losing-viewstate-across-postback – Arief

0

Le contrôle utilisateur get reload lorsque le postback arrive. Vous pouvez le placer dans un UpdatePanel il pourrait résoudre votre problème.

+0

Même si le contrôle est rechargé, les propriétés ne devraient-elles pas rester? Comment puis-je simplement conserver les valeurs de propriété, je ne veux pas utiliser un UpdatePanel – mattgcon

Questions connexes