Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementNouveau Web Application Project (WAP)Nouveau Web Application Project (WAP)
Précédente
 
Suivante
Nouveau message
27/11/2008 11:13
 

Bonjour,

Actuellement j'ai créer mon module dans le meme projet que DNN.

J'ai lu qu'il était préférable de créer un projet WAP lors de la création d'un nouveau module.

Cependant après avoir lu la documentation, j'ai encore quelques questions :

- Où mettre le code behind des pages de mon module ? (apparement, avec cette facon de faire, le code behind ne doit être "Enlever" des fichier .ascx)

- Comment puis-je créer le package de mon module pour le déploiement dans un autre environnement ? (Juste faire un zip avec les fichiers, un assembly ???)

Merci

Damien

 
Nouveau message
28/11/2008 09:30
 

J'ai le problème suivant dans mon module WAP :

J'ai changé la référence

<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/labelcontrol.ascx" %>
 

en

<%@ Register TagPrefix="dnn" TagName="Label" Src="../../controls/labelcontrol.ascx" %>
 

Le problème est que maintenant, il ne trouve pas mes contrôles à la compilation. (Compilation manuelle dans visual studio) :

        <td style="width: 30%">                     
            <dnn:label id="lblTitle" runat="server" controlname="lblTitle"></dnn:label>                       
        </td>

       <td style="width: 70%">
            <asp:TextBox ID="txtTitle" runat="server" Columns="30" CssClass="NormalTextBox" MaxLength="150" Width="70%"></asp:TextBox>
        </td>

- Element label is not a known element (Dans le code markup)

 et

- Name txtTitle is not declared

Pourtant l'assembly dotnetnuke.dll à bien été ajouter dans les references.

Quelqu'un pourrait-il m'aider ?

Merci

 

 

 
Nouveau message
29/11/2008 17:50
 

Je n'ai pas de code sous la main mais pour moi, il vaut mieux laisser la référence de ton contrôle comme elle était ("<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/labelcontrol.ascx" %>").

Par contre, l'idéal est de déclarer une URL valide pour l'accès à ton site dans les propriétés de ton projet WAP : par exemple, http://localhost/Dotnetnuke si Dotnetnuke correspond au répertoire virtuel de ton site de dév. Ainsi, le chemin relatif sera valide et VS trouvera le contrôle référencé. D'ailleurs, tu devrais le voir apparaître en mode Design pour ton ascx.




Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementNouveau Web Application Project (WAP)Nouveau Web Application Project (WAP)