我在母版頁的contentplace持有人加入UC,但你怎麼實例化主頁cs文件的用戶控制以使其可見當主頁面加載如何實例用戶控制在母版頁CS文件
3
A
回答
3
如果將其添加到ContentPlaceHolder中,並且子頁面將內容添加到該ContentPlaceHolder中 - 則用戶控件將不再顯示。 IOW,您添加的控件僅爲默認。
只要將其添加到ContentPlaceHolder的外部,如果您希望它始終可見即可。
0
我並不積極,但我認爲您需要使用Page.LoadControl()在運行時正式加載用戶控件到頁面。
+0
在運行時加載的用戶控件需要用LoadControl加載,而不是「new MyUserControl」,否則控件的標籤不會被解析,也不會實例化控件的任何子對象。這會導致意外的空控制和恢復視圖狀態的問題。但無論如何,對於這個特定的問題,我認爲這正是Mark Brackett所說的......主頁面上的ContentPlaceHolder *內部的東西正在被子頁面的相應Content標籤中的東西所取代(除非內容頁面省略上述相應的標籤)。 – Triynko 2011-07-28 18:25:52
0
如果我正確地閱讀了這個內容,您在母版頁中有一個控件,需要從子頁面引用它來更改它的可見性?或者我有錯誤的方式?
無論如何,這裏就是我通常做,在VB.NET中,應該不會太難端口;-)
在aspx頁面:
<%@ Reference Control="~/path/to/my/customControl.ascx" %>
在代碼隱藏:
Dim customControl As ASP.customcontrol_ascx = Master.FindControl("customControl")
If customControl IsNot Nothing Then
...
End If
相關問題
- 1. 如何從母版頁中的用戶控件在子頁面中獲得.net控件的實例
- 2. 用戶控件和JavaScript和母版頁
- 3. 如何從web用戶控件標記值,使用母版頁
- 4. 如何使用用戶控件和母版頁普通登錄
- 5. Silverlight - 如何將用戶控件和母版頁合併
- 6. 隱藏用戶控制出現在母版頁
- 7. 母版頁控件在子頁面中?
- 8. 在ascx文件中訪問母版頁控制
- 9. 隱藏母版頁控件
- 10. 在母版頁中使用javascript在母版頁中訪問控件
- 11. 如何從內容頁面訪問母版頁中的用戶控件?
- 12. 如何在嵌套母版頁中使用控件?
- 13. 如何在母版頁中使用html helper控件?
- 14. 控制在Telerik的從cs文件
- 15. 如何使用戶控件在母版公開所有子網頁
- 16. 如何在母版頁中訪問用戶控件的div標籤
- 17. 母版頁控件正在重置
- 18. 從用戶控件調用母版頁功能?
- 19. 如何在我的母版頁訪問AJAX定時器控制
- 20. 如何在EHCache實例中使用元素版本控制?
- 21. 從ascx控制訪問母版頁
- 22. 動態添加控制到母版頁
- 23. 將值傳遞給用戶控件的母版頁中的renderpartial
- 24. 無法從用戶控件訪問母版頁
- 25. 傳遞參數到用戶控件從母版頁
- 26. 值傳遞從母版用戶控件兒童ASPX頁面
- 27. 母版頁文件問題
- 28. 註冊或使用Web服務在用戶控制,而不是母版頁
- 29. 如何從用戶控件的母版頁內的內容頁找到標籤控件?
- 30. 如何在孩子的.aspx頁面訪問母版頁的控制(在JavaScript)
換句話說,放置在母版頁上的ContentPlaceHolder內的任何標籤都將用作默認內容,但通常它們被內容頁面的相應內容標籤內的標籤取代,除非內容頁面省略就是這樣一個相應的Content標籤。 – Triynko 2011-07-28 18:31:18