2013-10-09 5 views
0

Привет всем У меня есть div в файле site.master id="editbtn" runat="server", и я пытаюсь добавить к нему контент с одной из страниц, на которых используется site.master.добавить контент в div в site.master

Я stried это

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

, но как вы можете догадывался он не работает.

любые ключи никто

+3

«div» не является ContentPlaceHolder. – MikeSmithDev

+0

Вы пытаетесь использовать div для ContentPlaceHolder. что неправильно –

+1

Какая часть этого не получается? 'Master.FindControl (" editbtn ")' ничего не находит? Или он находит что-то, что нельзя отнести к «ContentPlaceHolder»? Отлаживайте это и смотрите. – David

ответ

2

div должны быть отлиты как HtmlGenericControl:

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

Так что должно решить вашу проблему ... не значит, что это лучший способ сделать то, что вы пытаясь добиться.

+0

Решение MikeSmithDev правильно отвечает на ваш вопрос, но вы действительно должны получить базовое понимание концепции основных страниц. Начните с чтения этих статей: http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX - http://www.codeproject.com/Articles/333650/Beginner-s-Tutorial-on-Master -Pages-в-ASP-NET – CodeZombie

Смежные вопросы