Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementErreur chargement moduleErreur chargement module
Précédente
 
Suivante
Nouveau message
12/03/2008 12:18
 
Bonjour, j'ai un problème de chargement de module il le charge bien correctement il s'affiche pas de problème mais en dessous il m'affiche des erreurs.

Voici mon code.


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MyDNNTabStrip.TabAlignment = System.Enum.Parse(GetType(DotNetNuke.UI.WebControls.Alignment), ddlTabAlignment.SelectedValue)
Me.MyDNNTabStrip.DefaultLabel.CssClass = "tablabel"
Me.MyDNNTabStrip.CssContentContainer = ""
Me.MyDNNTabStrip.CssTabContainer = ""
Me.MyDNNTabStrip.DefaultLabel.CssClassHover = "tablabel tablabelhover"
Me.MyDNNTabStrip.DefaultLabel.CssClassSelected = "tablabel tablabelselected"
Select Case DotNetNuke.UI.WebControls.Alignment.Top
Case DotNetNuke.UI.WebControls.Alignment.Top
Case DotNetNuke.UI.WebControls.Alignment.Left
Me.MyDNNTabStrip.DefaultLabel.CssClass &= " tablabel_v"
Me.MyDNNTabStrip.DefaultLabel.CssClassHover &= " tablabel_v"
Me.MyDNNTabStrip.DefaultLabel.CssClassSelected &= " tablabel_v"
Case DotNetNuke.UI.WebControls.Alignment.Right
Me.MyDNNTabStrip.DefaultLabel.CssClass &= " tablabel_v"
Me.MyDNNTabStrip.CssContentContainer = "tabcontentcontainer_r"
Me.MyDNNTabStrip.CssTabContainer = "tablabelcontainer_r"
Me.MyDNNTabStrip.DefaultLabel.CssClassHover &= " tablabel_v"
Me.MyDNNTabStrip.DefaultLabel.CssClassSelected &= " tablabel_v"
Case DotNetNuke.UI.WebControls.Alignment.Bottom
End Select
End Sub

Et les erreurs affichées sont

Unhandled error loading module.
DotNetNuke.Services.Exceptions.ModuleLoadException: Unhandled Error Adding Module to TopPane ---> System.Web.HttpException: You can only have one control on a page. at System.Web.UI.HtmlControls.HtmlHead.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.AddedControl(Control control, Int32 index) at System.Web.UI.ControlCollection.Add(Control child) at DotNetNuke.UI.Skins.Skin.InjectModule(Control objPane, ModuleInfo objModule, PortalSettings PortalSettings) --- End of inner exception stack trace ---
 
Nouveau message
12/03/2008 15:56
 

Visiblement, c'est ton ascx et pas ton codebehind qui est en cause. D'après ta pile d'erreur, tu as déclaré un header html dans ton contrôle, et le parser ASP.Net refuse de le créer car tu en as déjà un.

Dis toi que ton contrôle est voué à être inséré dans container, lui même dans un panneau, dans un thème graphique, dans un placeholder de la page Default.aspx.

Le header, le body, et le formulaire prinicipal sont tous trois gérés dans l'unique page Default.aspx.

Si tu souhaite personnaliser le header, tu peux au choix utiliser le paramétrage dnn en ligne prévu à cet effet, ou bien si ça ne te suffit pas accéder programmatiquement au contrôle correspondant en passant par la page parente (Me.Page.Header...) pour y insérer tes élements.

Tu peux encore utiliser certaines fonctions spécifiques comme pour l'ajout de css via la fonction de la page default, encore que sur ce point, tu peux déjà placer une module.css à la racine de ton module qui sera automatiquement insérée.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
13/03/2008 08:16
 
Merci beaucoup de ton aide tu m'as expliqué une erreur que je comprenais pas depuis un petit temps merci
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementErreur chargement moduleErreur chargement module