ASP.NET C# - 在default.aspx中显示正确的contentplaceholder

时间:2015-03-27 13:05:09

标签: c# asp.net

我正在尝试用他的网站帮助朋友,该网站是用asp.net编写的。我是asp.net的新手,但我知道php和mysql。正确的知道我想知道,如何声明ContentPlaceHolder中显示哪个页面(something.aspx)。

例如:

我有一个母版页(web.master),我有:

  

< asp:ContentPlaceHolder id =" cpMainContent" RUNAT ="服务器">

然后我有很多内容页面(f.e. article.aspx,section.apsx),我有:

  

< asp:Content ID =" Something" ContentPlaceHolderID =" cpMainContent" runat =" server">一些内容

所以我的问题是,该网站如何知道打开哪个.aspx文件?如果我打开我的朋友网站,我发现,cpMainContent中的内容来自文件section.aspx。如果我创建新页面,比如section2.aspx,我该如何让网站知道它应该使用新创建的页面?

非常感谢您的回复。

2 个答案:

答案 0 :(得分:0)

创建新页面时,请为其命名,在按“添加”之前,您可以选中“选择母版页”。它将打开项目中所有母版页的对话框,您可以选择一个。这很容易!

答案 1 :(得分:0)

用户无法直接访问母版页。可以通过将锚标记的目录路径添加到其他页面(与母版页相关联的内容页面/不与母版页相关联)来执行重定向。