Master与aspx页面的区别以及Master与Content页面的联系

解决方案 »

  1.   

    呵呵,我只提供一点点区别:MasterPage其实是用户控件(MasterPage是UserControl的子类),而并不是什么页面。大多数人有一个误解,以为只有页面上才能有<html><head><body><form>之类的标记,实际上asp.net是可以在masterpage上出现这些,而在包含masterpage的aspx页面上反而没有这些html标签,而aspx上主要是定义要提供给masterPage的模板。(顺便提一句,使用用户控件开发类似masterpage或者数据绑定控件等支持模板的功能,可以参考帖子《ascx (用户控件) 可以做成容器形式么》中我的一个demo程序)上面我说的可能比较抽象,只是提供一个简单的一点的描述,请大家来补充吧。
      

  2.   

    我好像说清楚  导致你有所误解 
    Master 是母版页 aspx是平常页面 ,在vs2005里我之前说的是后缀名