2013-10-09 75 views
0

大家好我有一個div在site.master文件中id="editbtn" runat="server"我試圖從其中一個使用site.master的頁面添加內容。在site.master中添加內容到div中

我已經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