[英]ASP.NET C# - Showing right contentplaceholder in default.aspx
我正在尝试通过asp.net来帮助他的网站的朋友。 我是asp.net的新手,但我知道php和mysql。 知道我正在尝试弄清楚如何声明ContentPlaceHolder中显示的页面(something.aspx)。
例如:
我有一个母版页(web.master):
<asp:ContentPlaceHolder id =“ cpMainContent” runat =“ server”>
然后,我在其中有许多内容页面(例如article.aspx,section.apsx):
<asp:Content ID =“某事” ContentPlaceHolderID =“ cpMainContent” runat =“ server”>某些内容
所以我的问题是,网站如何知道要打开哪个.aspx文件? 如果打开朋友网站,我发现cpMainContent中的内容来自文件section.aspx。 如果我创建新页面,如section2.aspx,我应该如何让网站知道它应该使用新创建的页面?
非常感谢您的答复。
创建新页面时,给它起一个名字,然后在按“ ADD”之前,可以选中“选择母版页”。 它将弹出一个对话框,显示项目中所有母版页,您可以选择一个。 那样简单!
用户不能直接访问母版页。 可以通过将锚标记的目录路径添加到其他页面(与母版页关联的内容页面/与母版页无关的内容页面)来执行重定向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.