J'ai dans un contrôle de grilleView un modèle de modèle similaire à: J'ai une liste déroulante que je veux peupler à partir d'un objetDataSource, mais pour chaque ligne, je veux transmettre un paramètre SELECT pour qu'il soit remplie avec les bonnes valeurs p> ma classe opératoireFieldao est: p> Tout cela pour vous dire que Je reçois une erreur: p> Impossible de trouver le contrôle 'HFFIELDTYPE' dans ControlParameter 'Type'. P>
blockQuote> Qu'est-ce que je fais mal? P> Dois-je transmettre de manière programmative que le paramètre sélectionné à l'aide de la méthode
3 Réponses :
Depuis que vous avez: dans un Ainsi, votre paramètre de contrôle ne peut pas le trouver car il recherche sa valeur dans un Propriété d'un contrôle appelé Je n'ai pas travaillé avec ObjectDataSource dans quelques années, mais je soupçonne que vous voudriez peut-être accrocher à la Sélection de événement. P> p> templatefield code> de votre vue, il peut y avoir nul, une ou plusieurs instances de ce champ sur la page. Par conséquent,
hffieldtype code> ne serait pas un identifiant unique, l'ID réel sera déterminé au moment de l'exécution. P>
hffieldtype code> quelque part sur la page. P>
Pour obtenir ce travail, j'ajouterai pour créer deux méthodes (une pour la grilleView et autre pour l'objetDatasource), modifiez également le paramètre SELECT à partir d'un paramètre ControlParameter à un paramètre normal.
L'idée est de définir le paramètre tous les Temps la rangée créée ... p> et l'objetDataSource sera p> J'espère que cela aide toute personne .. . p> p>
ObjectDataSource Impossible de trouver le contrôle utilisé pour la saisie sauf s'il est proche de la balise. La DataSource doit être à l'intérieur de la balise contenant le contrôle utilisé pour l'entrée. Il semble être un problème de cadrage. P>
Bienvenue à Stackoverflow! Il est toujours préférable de fournir un exemple de code pour votre solution si possible pour améliorer la précision post :)