目前,我正在学习使用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:内容控制

此致

微米。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top