我在母版页的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. 使用嵌套母版页时用户控件实例为空
- 2. 在母版页的内容页面中控制用户控件
- 3. 用户控件,子母版主页和父母母版页(如何调用函数形式用户控件)
- 4. 如何从母版页中的用户控件在子页面中获得.net控件的实例
- 5. 母版页控制
- 6. 页面上与母版页从用户控制访问控制
- 7. 用户控件和JavaScript和母版页
- 8. 如何从web用户控件标记值,使用母版页
- 9. 如何使用用户控件和母版页普通登录
- 10. Silverlight - 如何将用户控件和母版页合并
- 11. 隐藏用户控制出现在母版页
- 12. 母版页控件在子页面中?
- 13. 在ascx文件中访问母版页控制
- 14. 在母版页中使用用户控件 - 需要重点
- 15. 隐藏母版页控件
- 16. 从另一个母版页找到母版页控制?
- 17. 无法找到用户控件在母版页
- 18. 在母版页中使用javascript在母版页中访问控件
- 19. 如何从内容页面访问母版页中的用户控件?
- 20. 如何访问放置在母版页的用户控件中的用户控件
- 21. 如何在嵌套母版页中使用控件?
- 22. 如何在母版页中使用html helper控件?
- 23. 控制在Telerik的从cs文件
- 24. 如何在母版页中访问用户控件的div标签
- 25. 如何使用户控件在母版公开所有子网页
- 26. 母版页控件正在重置
- 27. 如何在EHCache实例中使用元素版本控制?
- 28. 从用户控件调用母版页功能?
- 29. 如何在我的母版页访问AJAX定时器控制
- 30. 在母版页(S)由用户控制数据传递到内容页
换句话说,放置在母版页上的ContentPlaceHolder内的任何标签都将用作默认内容,但通常它们被内容页面的相应内容标签内的标签取代,除非内容页面省略就是这样一个相应的Content标签。 – Triynko 2011-07-28 18:31:18