locked
Comment ajouter une nouvelle propriété à UserControl RRS feed

  • Discussion générale

  • Vous pouvez définir de nouvelles propriétés dans la définition de classe du contrôle utilisateur dans le fichier ascx.cs. Example :

     

    fichier ascx :

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

     

    fichier ascx.cs :

     

    public partial class WebUserControl : System.Web.UI.UserControl
    {
        String text2 = String.Empty;
        public String Text
        {
            get
            {
     
                return Label1 .Text ;
            }
            set
            {
                Label1 .Text  = value;
            }
        }
        public String Text2
        {
            get
            {
                return text2;
            }
            set
            {
                text2 = value;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            TextBox1.Text = text2;
        }
    }

     

     

    fichier aspx :

    <%@ Register src="WebUserControl.ascx" mce_src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>
    <uc1:WebUserControl id="WebUserControl1" runat="server" Text="Hello world" Text2="Hello world."> 
    </uc1:WebUserControl>

    Pour plusieurs informations sur ASP.NET, consultez  Foire aux Questions - ASP.NET

     

     

     
    Alex Petrescu - MSFT
    mardi 30 mars 2010 11:50
    Modérateur