-
18-09-2019 - |
题
目前,我正在学习使用MasterPages和ContentPlaceHolders在ASP.NET 3.5和C# - 而现在,我拼命地编辑ASP的内容:内容控制通过我的程序代码
。背景是这样的;如作为一个按钮被按下很快,我想在asp:内容被清除并且填充有通过*的.cs-文件动态生成的内容
。但我不能找出如何访问ASP:内容 - 控制,既没有通过其ID或Page.FindControl等
那么,如何可以编辑ASP的内容:通过你的程序代码内容控制
解决方案
可以通过使用的FindControl不能在页对象访问的ContentPlaceHolder,但其主页上。
System.Web.UI.MasterPage masterPage = this.Master;
ContentPlaceHolder pageContent;
pageContent = (ContentPlaceHolder)masterPage.FindControl("YourContentPlaceholderName");
我会同意虽然它是更好地定义该块和访问直接的,而不是尝试修改的ContentPlaceHolder内面板或占位符
其他提示
您可以把一个asp:面板进的ContentPlaceHolder和移动占位符标记进去。这样,您就可以获取到Panel容器和操纵其内容。
你忘了RUNAT =“服务器”添加到你的ASP:内容控制
此致
微米。
不隶属于 StackOverflow