大家好我有一個div
在site.master文件中id="editbtn" runat="server"
我試圖從其中一個使用site.master的頁面添加內容。在site.master中添加內容到div中
我已經stried這個
ContentPlaceHolder edit = (ContentPlaceHolder)Master.FindControl("editbtn");
但你可以客串這是行不通的。
任何線索人
大家好我有一個div
在site.master文件中id="editbtn" runat="server"
我試圖從其中一個使用site.master的頁面添加內容。在site.master中添加內容到div中
我已經stried這個
ContentPlaceHolder edit = (ContentPlaceHolder)Master.FindControl("editbtn");
但你可以客串這是行不通的。
任何線索人
一個div
應該投作爲HtmlGenericControl
:
HtmlGenericControl d = (HtmlGenericControl)Master.FindControl("editbtn");
d.InnerHtml = "Success!";
所以應該解決您的問題......並不意味着這是你有什麼最好的方法試圖實現。
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
'div'不是ContentPlaceHolder。 – MikeSmithDev
您試圖將一個div轉換爲ContentPlaceHolder。這是錯誤的 –
哪部分失敗? 'Master.FindControl(「editbtn」)'找不到任何東西?或者它找到了無法投射到「ContentPlaceHolder」的東西?調試這個並看看。 – David