Salve ragazzi,
mi scuso della domanda forse banale ma sono ancora molto neofita ... ho acquistato vari testi e sto seguendo le guide online pubblicate da html.it. Vengo al dunque: proprio sulla falsa riga di una lezione pubblicata sul sito sto cercando di effettuare una modifica runtime di una master page.
La mia struttura è così ordinata:
codice:
interfaccia.master -> MasterPage 1
News.master -> MasterPage2
newscont.aspx -> Contenuto
Quindi nel:
- contentplaceholder1 di interfaccia.master carico News.master
- nel contenplaceholder2 di News.master carico il content di newscont.aspx
Da newscont sto cercando di cambiare Titolo e una immagine su interfaccia.master e ho scritto in newscont.aspx.cs :
codice:
protected void Page_Load(object sender, EventArgs e)
{
Master.Page.Header.Title = "Titolo News";
Image masterPrimoLogo = (Image)Master.FindControl("newsoff");
if (masterPrimoLogo != null)
masterPrimoLogo.ImageUrl = "Immagini/imgMSDN.jpg";
}
mentre su newscont.aspx ho specificato:
codice:
<%@ MasterType VirtualPath="~/interfaccia.master" %>
Quando lancio lo script VWD mi apre il file App_Web_newscontent.aspx... e mi dice:
codice:
Impossibile eseguire il cast di oggetti di tipo 'ASP.news_master' sul tipo 'ASP.interfaccia_master'.
Dove sbaglio? Grazie in anticipo a chi avrà la pazienza di rispondermi!