2009-06-24 15 views

risposta

8

Si può provare a creare una proprietà di UserControl e successiva chiamata questa struttura utilizzando l'istanza di UserControl nella pagina come

In UserControl

protected void Page_Load(object sender, EventArgs e) 
    { 
     this.MyProperty = "This is a test"; 
    } 

    public string MyProperty { get; set; } 

` In Pagina

protected void Page_Load(object sender, EventArgs e) 
    { 
     WebUserControl11.PreRender += new EventHandler(WebUserControl11_PreRender); 
    } 

    void WebUserControl11_PreRender(object sender, EventArgs e) 
    { 
     string str = WebUserControl11.MyProperty; 
     this.Header.Title = str; 
    } 
+0

Solo un pelo complicato, non credi? :) – Hugoware

+0

Forse sì, ma ricorda che questo ragazzo ha bisogno di ottenere il testo da una proprietà in usercontrol, forse un'altra soluzione funziona, ma questa è la mia soluzione. – pedrofernandes

+0

Questo funziona per me! Grazie mille pho3nix! U rock! – user74042

10
protected void Page_Load(object sender, EventArgs e) 
{ 
    Page.Title = "New Title"; 
} 
2

Imposta questo nel tuo USERCONTROL:

this.Page.Master.Page.Header.Title = "text text title title"; 
Problemi correlati