2009-09-23 1 views
1

J'ai créé un contrôle utilisateur qui expose une propriété de type personnalisé appelée SoftwareItem. La page sur laquelle j'ai placé ce contrôle utilisateur a une propriété de page du même type. Je n'arrive pas à comprendre comment passer la propriété de la page au contrôle utilisateur. Je comprends que cela peut être fait dans le code_behind mais voulait définir la propriété de façon déclarative pour éviter les problèmes d'état d'affichage avec la définition de cette propriété dans le code derrière.Comment passer une propriété d'une page ASP.Net à un contrôle utilisateur

+0

Voulez-vous définir la propriété SoftwareItem de contrôle utilisateur de votre page ASP .Net? – Nirlep

Répondre

2

Dans le code du contrôle utilisateur, avez-vous défini la propriété comme type personnalisé?

Comme dans:

public MyCustomType SoftwareItem {get; set;} 
+1

Si votre variable MyProperty n'est pas un int/string/etc standard. vous devrez peut-être effectuer le paramètre réel dans votre code derrière le fichier lors du chargement de la page plutôt que de le faire "en ligne". –

+0

@ Dillie-O Si vous ne pouvez pas le faire en ligne comment quelqu'un * facilement * maintenir view_state? – ahsteele