请问
1、为什么我在Master 页中ContentPlaceHolder1内拉进的控件,写进的内容都不能在Default.aspx中显示呢?而Default.aspx已经添加到master页中,而在再拉进的ContentPlaceHolder2里面所做的一切都可以在Default.aspx设计示图中显示???
2、我觉得页面布局很难,有时在VS中显示的与在浏览器看的会有很大差别,请问有没有什么好的方面指点一下?

解决方案 »

  1.   

    删除default.aspx中下面的代码
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    </asp:Content>
      

  2.   

    1. 母版页的那个ContentPlaceHolder1是表示占位的,意思是使用这个MasterPage的页面,比如Default.aspx中的内容都会显示在ContentPlaceHolder1中。你在ContentPlaceHolder1中放置内容,当然不会显示在子页面中了。
    2. 好的XHTML/CSS设计。不要在VS里面进行界面布局设计。
      

  3.   

    在Master页中ContentPlaceHolder1相当于一个容器,你的Default.aspx如果使用了Master,则会出现一个content控件,你可以在content控件中输入你要显示的内容,这样你的Default.aspx就会显示内容了