impossible d'accèder à un element ASP depuis C#
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:
Error 8 The name 'banner' does not exist in the current
voici le code de ma page :
Code:
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:
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.