我完全是按照下面的方法做的,但是目录下的.aspx都不能自动加裁母版页
应用程序级
如果有应用程序中有很多页面需要绑定同一个母板页,如果分别绑定,就会显得特别麻烦。可以在Web.config中添加一个配置节 <pages> ,并设置其中的MasterPageFile的属性值为母板页URL地址。示例代码如下:
<configuration>
<system.web>
<pasges MasterPageFile= "~/MasterPage.master " />
</system.web>
</configuration>
如果经过配置的Web.config文件存储于根目录下,那么以上的配置内答将对整个应用程序产生作用。默认情况下,位于根目录下(包括子文件夹中)的所有,aspx文件将会成为自动绑定MasterPage.master的内容页。在使用这些内容页时,不必如同在页面级的情况那样,为每个页面都设置MasterPageFile属性。需要注意在代码头必须包含如下设置。
<%@ Page Language= "C# " %>
------解决方案--------------------
<pages masterPageFile= "~/MasterPage.master " />
注意大小写
------解决方案--------------------
另外,注意一个误区。下面的页面必须是内容页,而不是普通的页面。例如可以是下面的样子
<%@ Page Language= "C# "%>
<asp:Content ContentPlaceHolderID= "ContentPlaceHolder1 " runat= "server ">
</asp:Content>