Bonjour

Je n'arrive pas à comprendre pourquoi mes variables ne s'échange pas entre une page et un composant dans cette page.

Je vais essayé de présenter ça de manière cohérente :
J'ai une page ASPX dont voici le code HTML et le CodeBehind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Placer.aspx.vb" Inherits="Annonce_Placer" title="Untitled Page" %>
<%@ Register Src="passerA.ascx" TagName="passerA" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
	<uc1:passerA ID="PasserA1" runat="server" /><br />
</asp:Content>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Partial Class Annonce_Placer
    Inherits System.Web.UI.Page
 
	Public Shared GenreAnnonce As String
 
	Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
		GenreAnnonce = "Saisie"
	End Sub
End Class
Vous aurez remarqué la présence d'un composant ASCX dedans et voici son code (enfin juste une partie, le détail n'étant pas trés important)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="passerA.ascx.vb" Inherits="Annonce_passer" %>
<asp:Label ID="lblTitreForm" runat="server">Saisissez votre annonce</asp:Label>
<br />
       Plein de champs de formulaire ........
<asp:Button ID="btnSaisieAnnonce" runat="server" />
Et son CodeBehind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
Partial Class Annonce_passer
	Inherits System.Web.UI.UserControl
 
	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If GenreAnnonce = "Saisie" Then
	btnSaisieAnnonce.Text = "Enregistrez votre annonce"
End If
End Sub
Mon souci est que il ne me trouve pas cette variable "GenreAnnonce"
J'ai esayé en appellant la Partial Class Annonce_Placer, mais il ne la connait pas non plus.
Bref, j'ai beau cherché, je ne trouve pas comment faire appel à cette variable.

Pouvez vous m'aider ?

Merci d'avance.