Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : MasterPage et UserControl [ Web 2.0 ] (clemmat)

mardi 31 juillet 2007 à 11:16:13 | MasterPage et UserControl

clemmat

Bonjour,

voici mon problème.

Dans mon projest ASP, j'ai une MasterPage.
Un UserControl est inséré dans une page de contenu.

J'aimerai savoir s'il est possible, et si oui comment, appeler une procédure publique de la MasterPage dans le UserControl.

Merci d'avance

Clemmat

mercredi 1 août 2007 à 17:28:40 | Re : MasterPage et UserControl

Yxion

Membre Club
Réponse acceptée !
Tu pourrais passer par la méthode suivante  : Créer un évenement sur ton UserControl utilisé par la master page :

Dans ton UserControl :

public

eventEventHandler OnEvent;Dans ta procédure, la ou tu souhaitais appeller la méthode de la page maitre :

if (OnEvent !=null)
       OnEvent(
this, newEventArgs());

Ensuite dans la page maitre, coté code ASP :

<

uc1:WebUserControl2OnEvent="WebUserControl2_OnEvent"ID="WebUserControl2_1"runat="server"/>

Ensuite dans la page maitre, mais coté code behind :

void
WebUserControl2_OnEvent(object sender, EventArgs e)
{
         //Appel de la méthode de la page maitre
 }


I love .net

jeudi 2 août 2007 à 10:04:23 | Re : MasterPage et UserControl

clemmat

J'ai un autre problème.

Quand je veux passer des arguments spécifiques, ça ne marche pas.

Voici mon code d'appel :

protectedvoid Button1_Click(object sender, EventArgs e)
    {
        try
        {
            double l1= double.Parse(TextBox1.Text);
            double l2= double.Parse(TextBox2.Text);
            double l3 = l1 / l2;
            Label1.Text =  l3.ToString();          
       }
        catch(Exception ex)
        {
            if(OnErr != null)
                OnErr(this, newErrEventArgs(ex.Message,"Execute division"));
        }
    }

public eventEventHandler OnErr;

mon évènement OnErr semble être null.

ErrEventArgs est une classe qui hérite de EventArgs à laquelle j'ai ajouté 2 propiétés.

Dans ma page de contenu :

<uc1:UC1ID="UC1_1"runat="server"OnErr="UC1_1_OnErr"/>

Dans le .cs :

protected void UC1_1_OnErr(object sender, ErrEventArgs e)
    {
        ((MasterToto)this.Master).GestErr(e.Emetteur + " : " +  e.Message);
    }

Merci de voir où peut être mon erreur

jeudi 2 août 2007 à 10:54:46 | Re : MasterPage et UserControl

clemmat

Pas de problème, j'ai trouvé mon erreur.
Dans la page de contenu, je dois déclarer :
Re : MasterPage et UserControl par : clemmat le 02/08/2007 10:04:23
Répondre Rép.Ecrire un message privé MPVoir les autres messages de ce membre 2 msg
J'ai un autre problème.

Quand je veux passer des arguments spécifiques, ça ne marche pas.

Voici mon code d'appel :

protectedvoid Button1_Click(object sender, EventArgs e)
    {
        try
        {
            double l1= double.Parse(TextBox1.Text);
            double l2= double.Parse(TextBox2.Text);
            double l3 = l1 / l2;
            Label1.Text =  l3.ToString();          
       }
        catch(Exception ex)
        {
            if(OnErr != null)
                OnErr(this, newErrEventArgs(ex.Message,"Execute division"));
        }
    }

public eventEventHandler OnErr;

mon évènement OnErr semble être null.

ErrEventArgs est une classe qui hérite de EventArgs à laquelle j'ai ajouté 2 propiétés.


<uc1:UC1ID="UC1_1"runat="server" OnOnErr="UC1_1_OnErr"/>

Et dans le .cs :

protected void UC1_1_OnErr(object sender, EventArgs e)
    {
        ((MasterToto)this.Master).GestErr(((ErrEventArgs)e).Emetteur + " : " +  ((ErrEventArgs)e).Message);
    }

Merci de voir où peut être mon erreur




Cette discussion est classé dans : usercontrol, masterpage


Répondre à ce message

Sujets en rapport avec ce message

usercontrol et masterpage [ par hudon77 ] Bonjour  à tous!    J'ai un userControl qui me sert de menu placé dans une masterpage.Je veux, a partir des mes pages, atteindre une function public d Afficher une version imprimable d'une fiche [ par BrunoCheyrou ] Bonjour, je vous explique où j'en suis. J'ai tout d'abord une base de données avec une table CLIENT (Num_auto, Nom, Prenom, etc). J'ai créé une page p code d'un bouton d'un usercontrol exécuté qu'au 2ème clic [ par ChrisBzh56 ] Salut, J'ai un problème qui m'a gâché une bonne après-midi de boulot à me prendre la tête. Voila mon problème : Je travaille sur un projet ASP.net ( Utilisation des LocalResource pour un UserControl via windows resource file. [ par dmou ] Bonjour à tous,à 5h50minJ'ai un petit souci. Je dois développer l'aspect multilingue d'une application web en C#, DotnetNuke(Dnn), Asp. Net.Pour mon U Usercontrol menu categorie ? [ par Alex001 ] Bonjour à tous,Je travail sur Dashcommerce open source et je souhaite modifié le menu catégorie.c'est un control user (*.ascx) composé d'un webcontrol C# - PB Accès UserControls d'une class [ par cboulas ] Bonjour,Je lute depuis presque 3 jours, mais là je lache le truc. je devais convertir un site de VB 1.1 à C# 3.5 en WebForms.Tout se passe bien, sauf evenement usercontrol [ par GILLOUXG ] Bonjour,Je vous expose mon problème:Depuis une page aspx je charge dynamiquement un UserControl qui contient un bouton.Lorsque je clic sur le bouton, Problème d'application d'une culture pour la MasterPage [ par ptitkosmos ] Bonjour,je suis entrain de développer un website en asp.net (vb) qui doit pouvoir gérer plusieurs langues (définie par l'utilisateur connecté). J'ai r Ajouter des paramètres à un UserControl [ par dai2 ] Bonjour,J'essaye de créer un UserControl en C# auquel je souhaite ajouter des paramètres. C'est à dire de l'appeler dans ma page aspxJe pense que ça d Problème avec UserControl [ par grisou123 ] Bonjour, je vous explique ma situation, j'ai une application Web développer avec vb.net et j'ai une page de démarrage avec 4 usercontrols et u


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.