2013-10-09 4 views
0

Salut tout j'ai un div dans un fichier site.master id="editbtn" runat="server" et j'essaie d'ajouter du contenu à partir d'une des pages qui utilisent le site.master.ajouter du contenu à div dans site.master

J'ai stried ce

ContentPlaceHolder edit = (ContentPlaceHolder)Master.FindControl("editbtn"); 

mais comme vous pouvez gues cela ne fonctionne pas.

tous les indices personne

+3

Un 'div' n'est pas un ContentPlaceHolder. – MikeSmithDev

+0

Vous essayez de lancer un div à ContentPlaceHolder. ce qui est faux –

+1

Quelle partie de ceci échoue? Est-ce que 'Master.FindControl (" editbtn ")' ne trouve rien? Ou trouve-t-il quelque chose qui ne peut pas être converti en un ContentPlaceHolder? Déboguez ceci et voyez. – David

Répondre

2

A div doit être jeté comme HtmlGenericControl:

HtmlGenericControl d = (HtmlGenericControl)Master.FindControl("editbtn"); 
d.InnerHtml = "Success!"; 

Alors que devrait résoudre votre problème ... ne signifie pas que ce soit la meilleure façon de faire ce que vous êtes essayant d'accomplir.

+0

solution MikeSmithDev répond correctement à votre question, mais vous devriez vraiment avoir une compréhension de base sur le concept des pages maîtres. Commencez par lire ces articles: - http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX - http://www.codeproject.com/Articles/333650/Beginner-s-Tutorial-on-Master -Pages-dans-ASP-NET – CodeZombie

Questions connexes