2010-09-20 2 views
0

J'essaye de configurer un wrapper pour un contrôle utilisateur à utiliser dans Moss 2007 mais il y a un problème que je peux voir mon contrôle utilisateur hébergé sur le web part mais le fichier cs n'est pas en cours d'exécution donc toutes les fonctions et les activités dans le page_load et d'autres fonctions sont ignorées. J'ai suivi cet article.Création d'un composant WebPart wrapper pour héberger un contrôle utilisateur dans MOSS 2007

http://www.c-sharpcorner.com/UploadFile/nipuntomar/1126/

Quelqu'un peut-il s'il vous plaît suggérer ce qu'il faut faire car il est une tâche simple et il a perdu beaucoup de temps sur ma fin.

Répondre

0

Y a-t-il une raison spécifique pour laquelle vous créez vous-même l'emballage? Je pose cette question parce qu'il existe déjà une excellente solution: la SmartPart de Jan Tielens.

http://smartpart.codeplex.com/

+0

je sais cela. en fait, j'ai utilisé le smartpart plus tôt, mais pour une raison quelconque, le client veut que je n'utilise pas la partie intelligente :( – ria

+0

dernière fois que je regardais smartpart ce n'était pas le moyen le plus sûr d'implémenter la fonctionnalité: nécessite trop d'autorisations – ArjanP

0

Avez dans le fichier ASCX vous définissez AutoEventWireup = "true"? Si oui, essayez de déplacer votre code CreateChildControls ou Render pour voir si votre code est exécuté du tout ...

0

Je reçois parfois cela quand j'oublie de mettre correctement les bons espaces de noms en place. Votre projet doit être signé et tous les fichiers ASCX doivent avoir la référence complète de l'espace de noms dans:

<%@ Control Language="C#" AutoEventWireup="true" Inherits="SampleWebPart.SampleWebUserControl, SampleWebPart, 
Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" %> 

Notez le publickeytoken, vous avez besoin de votre propre valeur là-dedans.

Questions connexes