salut,
Je suis plutot débutant en C#.
Je reprends une solution développée par quelqu'un d'autre.

J'ai une page aspx dans laquelle il y a des UserControls. Je voudrais rajouter un element asp. Mais impossible d'y accéder depuis le code C#.
J'ai une erreur à la compilation avec le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Error	8	The name 'banner' does not exist in the current
voici le code de ma page :
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
 
<%@ Page Language="C#" MasterPageFile="~/pd/MasterPages/Default.master" AutoEventWireup="true"
    CodeBehind="GenericPage.aspx.cs" Inherits="ORP.Web.CMS.GenericPage" %>
 
<%@ Register Src="~/pd/UserControls/SubSectionHeader.ascx" TagName="SubSectionHeader"    TagPrefix="ORP" %>
<%@ Register Src="~/pd/UserControls/GenericPageTop.ascx" TagName="GenericPageTop"    TagPrefix="ORP" %>
<%@ Register Src="~/pd/UserControls/GenericPageBottom.ascx" TagName="GenericPageBottom"    TagPrefix="ORP" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentArea" runat="server">
    <div id="header">
        <asp:Image id="banner" runat="server" />
    </div>
    <ORP:genericpagetop id="page_top" runat="server" />
    <ORP:genericpagebottom id="page_bottom" runat="server" />
</asp:Content>
et le code C#
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
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
 
using ORP.Web.CMS.Support;
 
namespace ORP.Web.CMS
{
    public partial class GenericPage : PRIOPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!CurrentPage.Property["banner"].IsNull)
            {
                string banner_src = CurrentPage.Property["banner"].ToString();
                banner.ImageUrl = banner_src;
            }
        }
    }
}
Merci d'avance pour vos conseils, en plus de m'éclairer sur la solution ça me permettra de comprendre un peu mieux le fonctionnement de .NET.