IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Récupéré les valeurs d'un ascx


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 116
    Par défaut Récupéré les valeurs d'un ascx
    Voilà mon soucis, j'ai un user control home.ascx qui est constitué de la sorte (c'est un test) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="home.ascx.cs" Inherits="Controls_home" %>
     
    <ul>
        <li>Lorem ipsum dolor sit amet, </li>
        <li>consectetuer adipiscing elit. </li>
        <li>Maecenas ac lacus. Etiam quis ante. </li>
        <li>Nullam accumsan metus sit amet est. </li>
        <li>Nullam diam. Nunc ac ipsum at nisl pretium congue. </li>
    </ul>
    <p>
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus ornare condimentum
        sem. Nullam a eros. Vivamus vestibulum hendrerit arcu. Integer a orci. Morbi nonummy
        semper est. Donec at risus sed velit porta dictum. Maecenas condimentum orci aliquam
        nunc. Morbi nonummy tellus in nibh. Suspendisse orci eros, dapibus at, ultrices
        at, egestas ac, tortor. Suspendisse fringilla est id erat. Praesent et libero. Proin
        nisi felis, euismod a, tempus varius, elementum vel, nisl. Fusce non magna sit amet
        enim suscipit feugiat. Fusce et leo. Maecenas massa libero, egestas sed, ultricies
        tempor, laoreet eget, nisl. Nunc eleifend, orci eu aliquet consequat, metus diam
        suscipit felis, in adipiscing sapien nisl vitae ipsum. Nunc dui ante, vestibulum
        eget, viverra sed, ullamcorper quis, est. Nullam varius nunc.</p>
    <p>
        Pellentesque eu massa. Praesent sed enim sed ante tempus mollis. Vestibulum est.
        Aenean pellentesque fringilla orci. Vestibulum tellus velit, tristique at, malesuada
        in, tempus sed, urna. Fusce pharetra. In elit libero, eleifend blandit, egestas
        nec, lacinia sit amet, mauris. Sed nec tortor nec metus interdum tempor. Aliquam
        convallis faucibus turpis. Sed lacinia nibh. Etiam blandit odio in metus. Sed quis
        nibh eu velit ullamcorper vulputate. Nulla facilisi. Aenean eget massa dignissim
        orci aliquet laoreet. Nulla nisi nisl, blandit vel, pharetra ac, interdum quis,
        tellus. Nam tincidunt porta mauris. In aliquet turpis sit amet erat. Aenean volutpat
        felis eu odio.
    </p>
    <p>
    <asp:Calendar ID="calendar1" runat="server"></asp:Calendar>
    </p>
    en code behind j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public partial class Controls_home : System.Web.UI.UserControl
    {
        public DateTime maintenant { get; set; }
     
        protected void Page_Load(object sender, EventArgs e)
        {
            calendar1.SelectedDate = DateTime.Now.Date;
            maintenant = calendar1.SelectedDate;
        }
    }
    Maintenant j'appelle le contrôle depuis une page aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
       public partial class Hub2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Controls.
        }
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            placetogo.Controls.Add(LoadControl("~/Controls/home.ascx"));
        }
        protected void LinkButton2_Click(object sender, EventArgs e)
        {
            placetogo.Controls.Add(LoadControl("~/Controls/blog.ascx"));
        }
    }
    jusque là tout va bien, mais comment faire pour afficher par exemple sur ma page aspx : la date du jour est .... et récupé la date dans le calendrier du fichier ascx ??

    Merci de votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137

  3. #3
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    reprends la reference de ton controle

    par exemple, mais il y a mieux a faire..., cast le pour obtenir ton controle à toi en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Controls_home moncontrole= (Controls_home)...code..
    , et ensuite tu auras acces aux propriétés de celui ci :


  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 116
    Par défaut
    @tortuegenie

    Merci j'avais lu et relu

    @Arthis

    Merci ca fonctionne mais dans un seul cas, si c'est un projet de type site web ca ne fonctionne pas si c'est une web application ca fonctionne ???

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/05/2014, 11h23
  2. récupéré les valeur de deux table ensemble
    Par yassin123441 dans le forum Linq
    Réponses: 4
    Dernier message: 08/04/2011, 09h02
  3. Réponses: 2
    Dernier message: 27/05/2007, 23h05
  4. récupéré les valeurs d'une liste
    Par jonnyboy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/05/2007, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo