Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET C-在default.aspx中显示右内容占位符_C#_Asp.net - Fatal编程技术网

C# ASP.NET C-在default.aspx中显示右内容占位符

C# ASP.NET C-在default.aspx中显示右内容占位符,c#,asp.net,C#,Asp.net,我试图帮助他的朋友,他的网站是用asp.net写的。我是asp.net的新手,但我知道php和mysql。好的,我想知道如何声明ContentPlaceHolder中显示的是哪个页面something.aspx 例如: 我有一个母版页web.master,上面有: 然后,我有许多内容页,如article.aspx,section.apsx,我有: Something内容 所以我的问题是,网站如何知道打开哪个.aspx文件?如果我打开我的朋友网站,我发现,在cpMainContent中是来自se

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

例如:

我有一个母版页web.master,上面有:

然后,我有许多内容页,如article.aspx,section.apsx,我有:

Something内容

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


非常感谢您的回复。

创建新页面时,请为其命名,然后在按ADD之前,您可以勾选以选择母版页。它将弹出一个包含项目中所有母版页的对话框,您可以选择一个。这么简单

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

内容页是用户可以直接访问的页面,而不是母版页。。。所以添加一个链接到你想要指向的页面,它很简单。。。。msdn的文章几乎解释了所有的事情,我建议你读一下,谢谢。问题是,我在做我没有创建的网站。在这个项目中,只有一个母版页-web.master。我需要定义,当用户在default.aspx上时,它将显示在ContentPlaceHolder ID=cpMainContent section\u home.aspx中的内容,现在它显示section.aspx中的内容,我需要更改it@midz,听起来有点奇怪。。。你确定这里说的是aspx文件,而不是usercontrol.ASCX吗?对于webforms,default.aspx的显示内容应该在default.aspx或单独的usercontrols中…我不确定我是否完全理解您的问题,但是如果页面已经创建,则它连接到的母版页将在页面指令中定义,如此MasterPageFile=~/master.master。你可以在那里更改文件名是的,我知道,但我只有一个主页面文件用于整个网站。当我编译我的网站时,它会把我带到localhost:50165/default.aspx。据我所知,这个网站由整个项目的母版页web.master和contentplaceholder cpMainContent中的section.aspx组成。我需要web.master显示section_home.aspx而不是section.aspx中的内容。假定section.aspx位于contentplaceHolder中是不正确的。ASPX页面包含映射到母版页中相应ContentPlaceHolder的内容控件。导航到default.aspx时,可以看到default.aspx中的内容,如其“内容”控件中所定义。导航到section.aspx时,可以看到该section.aspx中控件的内容