我正在尝试用他的网站帮助朋友,该网站是用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,我该如何让网站知道它应该使用新创建的页面?
非常感谢您的回复。
答案 0 :(得分:0)
创建新页面时,请为其命名,在按“添加”之前,您可以选中“选择母版页”。它将打开项目中所有母版页的对话框,您可以选择一个。这很容易!
答案 1 :(得分:0)
用户无法直接访问母版页。可以通过将锚标记的目录路径添加到其他页面(与母版页相关联的内容页面/不与母版页相关联)来执行重定向。