最近从网上下了一个源码,不解其中的东西,还请各位大侠多多指教。Defualt.aspx中的代码:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="温故知新ASP.NET 2.0(C#)" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>问题一:“MasterPageFile="~/Site.master"” 中的".master"是什么文件,怎么打开后也就是个页面?
问题二:“MasterPageFile="~/Site.master" ”中的“~/”是什么意思?怎么会用“~”的?
问题三:“MasterPageFile”、“AutoEventWireup”、“Inherits”这几个属性分别是什么意思?
问题四:“<asp:Content>”是什么控件?敬请各位大侠解答

解决方案 »

  1.   

    .master是母版页
    ~/ 是相对路径
    MasterPageFile 属性是与此页关联的母版页文件的名称当 AutoEventWireup 为 true 时,ASP.NET 不要求您将事件处理程序显式绑定到页事件,如 Load 或 Init。Inherits表继承
      

  2.   

    首页应用了Site.master这个模板啊   
      

  3.   

    母页面
    上一级文件夹
    AutoEventWireup 指示控件的事件是否自动匹配 (Autowire)。如果启用事件自动匹配,则为 true;否则为 false。默认值为 true
    Inherits .CS存放点或站
    载入母版页
      

  4.   

    丰富的 SharePoint 网页编辑体验    通过只更改母版页的设计并自动将这些更改传播给所有附加到该母版页的内容网页,开发者和设计者可以有效地节省时间和资源。
    网站级的编辑功能    用户可以在一个位置编辑网站的母版页元素,并可以返回上述位置进行其他更改,而无须自定义所有使用这些公用元素的内容网页。
    具有专业外观的网站    用户可以轻松地创建具有 SharePoint 外观的新网页。通过引用默认母版页,基于该母版页的新网页将显示相同的外观,并不断获取母版页的所有更新。
    更一致的网页和更出色的最终用户体验    因为所有附加到母版页上的网页都具有相同而一致的外观,所以网站访问者无论是从核心 SharePoint 网页浏览到第三方解决方案所提供的网页,还是浏览到网站设计者的自定义网页,都不会注意到在网站外观及其控件工作方式上有任何差异。
    高效的网站管理能力    使用母版页可以提高网站管理能力,这是因为您可以通过仅自定义母版页来更改整个网站的外观,而无需修改网站中的每个网页。
      

  5.   

    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"></Content >是用来给你写网页上主要内容的,另外还有一个
    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">,你可以在这里面写<Title>或者定义样式,写js脚步。
    MasterPageFile="~/Site.master"也是自己加上去的,一个项目你可以定义好几个母版,不同的版块可以使用不同母版。在一定的基础上是代替了框架。
      

  6.   

    Defualt.aspx中的代码:
    <%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="温故知新ASP.NET 2.0(C#)" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    </asp:Content>问题一:“MasterPageFile="~/Site.master"” 中的".master"是什么文件,怎么打开后也就是个页面?这个是模板页,用来存放一些类似的功能,直接调用
    问题二:“MasterPageFile="~/Site.master" ”中的“~/”是什么意思?怎么会用“~”的?
    这个是相对路径,~代表根目录
    问题三:“MasterPageFile”、“AutoEventWireup”、“Inherits”这几个属性分别是什么意思?
    MasterPageFile ,模板页的路径;
    AutoEventWireup,是否自动绑定页面处理事件
    比如: 用 Page_Load 事件,处理页面的加载
    Inherits
    asp.net语句是缺省的语句,其中asp.net(服务器开发专用脚本站点);inherists(<函数>语句),default(默认),因为上面出现“_”符号固判定为函数中出现的,则“=”是定义,所以上句意思个人认为是“_Default”定义脚本站点语句 ,意为默认存放点或站
    问题四:“<asp:Content>”是什么控件?
    这个是可编辑区域,就是你的子页面中编辑内容显示的地方,在模板页中
      

  7.   

    找本asp.net的书  好好地看看 母版页那章   然后再了解下路径问题   
    你的四个问题就迎刃而解了。。