Question

2007 Salut,

J'ai créé une nouvelle page d'édition pour une bibliothèque de documents, je l'ai utilisé une forme liste personnalisée pour générer et ajouté un « FileUpload » à lui.

J'ai créer une dll surchargeant la page, de sorte que sur un postback je peux obtenir le contenu du FileUpload. Cependant, je ne peux pas obtenir une référence à la DVWP sur la page. Page.FindControl ne fonctionne pas (null), si j'utilise le SPLimitedWebPartManager, je reçois le DataForm mais il webpart n'y a aucun contrôle dans à la référence.

Si je SmartPart et en faire un ascx, les bombes xsl avec une «chaîne d'entrée non en erreur de format correct.

Donc en bref: Lorsqu'une page est chargée comment puis-je mettre la main sur l'un DataViewWebPart et trouver des contrôles de elle? Puis-je obtenir une référence au gestionnaire et au lieu webpart page trouver? Cordialement Paul

Était-ce utile?

La solution

Essayez d'écrire une méthode FindControl récursive. FindControl uniquement recherches pour les commandes directement à l'intérieur du NamingContainer du contrôle, il a été appelé. Votre DVWP se trouve sans doute plus profondément dans l'arbre de contrôle.

Assurez-vous également votre code dans le cycle de vie ne page pas couru « trop tôt ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top