最近从网上下了一个源码,不解其中的东西,还请各位大侠多多指教。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>”是什么控件?敬请各位大侠解答
<%@ 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>”是什么控件?敬请各位大侠解答
解决方案 »
- asp.net C# 高手帮一下(⊙o⊙)哦
- 模仿一个功能
- 自己写了个即时通讯软件---上线了(模范TQ)
- 求在当前页面点按钮生成PDF,然后自动把该页面关闭的方法
- 用DropDownList怎么表现树型目录
- 在网页中嵌入的Media Player不能播放.rmvb格式文件
- 请帮我看看这段代码为什么显示不出Data?
- 请问一下,我要新建C#的web应用程序,他提示asp.net的版本不是1.1,该怎么办?
- asp.net(C#)中TreeView怎么让它不重复绑定?求指导
- 工商银行网上银行新B2C在线支付接口开发验签失败
- 用sitemappath做导航,文章内容页(动态url地址)怎么实现导航?
- 关于SqlDataAdapter的几个Command属性的疑问
~/ 是相对路径
MasterPageFile 属性是与此页关联的母版页文件的名称当 AutoEventWireup 为 true 时,ASP.NET 不要求您将事件处理程序显式绑定到页事件,如 Load 或 Init。Inherits表继承
上一级文件夹
AutoEventWireup 指示控件的事件是否自动匹配 (Autowire)。如果启用事件自动匹配,则为 true;否则为 false。默认值为 true
Inherits .CS存放点或站
载入母版页
网站级的编辑功能 用户可以在一个位置编辑网站的母版页元素,并可以返回上述位置进行其他更改,而无须自定义所有使用这些公用元素的内容网页。
具有专业外观的网站 用户可以轻松地创建具有 SharePoint 外观的新网页。通过引用默认母版页,基于该母版页的新网页将显示相同的外观,并不断获取母版页的所有更新。
更一致的网页和更出色的最终用户体验 因为所有附加到母版页上的网页都具有相同而一致的外观,所以网站访问者无论是从核心 SharePoint 网页浏览到第三方解决方案所提供的网页,还是浏览到网站设计者的自定义网页,都不会注意到在网站外观及其控件工作方式上有任何差异。
高效的网站管理能力 使用母版页可以提高网站管理能力,这是因为您可以通过仅自定义母版页来更改整个网站的外观,而无需修改网站中的每个网页。
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">,你可以在这里面写<Title>或者定义样式,写js脚步。
MasterPageFile="~/Site.master"也是自己加上去的,一个项目你可以定义好几个母版,不同的版块可以使用不同母版。在一定的基础上是代替了框架。
<%@ 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>”是什么控件?
这个是可编辑区域,就是你的子页面中编辑内容显示的地方,在模板页中
你的四个问题就迎刃而解了。。