一、第一章 创建第一ASP.NET个站点
a)创建第一ASP.NET个站点
新建 网站 选择项目类型 选择项目模板 输入项目名称和保存位置
b)项目站点分析:
项目建立后会自动建解决方案。
1) Default.aspx是站点默认首页。
2) APP_Code文件夹用于存放站点通用类。
3) Content文件夹用于存放样式表等资源文件。
4) Images文件夹用于存放站点多用的到图片资源。
5) Script文件夹用于存放站点所用的到JavaScript脚本文件。
6) 页面文件有两部分组成 一部分是以“文件名.aspx”方式命名的页面源文件,另一部分是以“文件名.aspx.cs”方式命名的页面类文件。
c)在Default.aspx页面中:
<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
、、、、、、
</asp:Content>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
、、、、、
</asp:Content>
1) ”<%@ %>” 是ASP.NET页面指令。
2) ”@page” 表示当前是page页面,即aspx页面。
3) “Language” 表示当前页面所用的语言,”。
4) “AutoEventWireup”指是否启用自动事件回转。
5) “Codefile” 表示页面所对应的类文件 即文件。文件自动编译成“.dll” 既能起到隐藏源码的目的,又提高了页面的执行效果。
Inherits参数表示页面所在的类的类名。
d)在浏览器中运行ASP.NET页面
1.鼠标右键Default.aspx页面在浏览器查看 编译并运行Default.aspx页面
VS通过启动“IIS Express”(简易版的“Internet”信息服务器)来运行站点程序。
提醒:
Page类提供.aspx文件的基本行为。Page的父类TemplateControl类定义了页面或控件的基本功能,TemplateControl类的父类 Control类定义了服务器端元素包括页面控件共享的属性 方法 事件。
二、ASP.NET基本控件
设计视图 工具箱 Label 、TextBox 和Button实现页面的输入和显示功能
ASP.NET沿用Windows Froms编程中的事件驱动概念 使用Windows Froms类似于中的控件,其属性和事件也与Windows Froms中的控件的属性个方法类似。
三、母版页
母版页是以“.master” 为后缀名的文件 他可以实现页面统一布局 并将页面上的公用元素 (如网站的LoGo 广告条 导航条)整合一起。
MasterPagesFile属性 是引用该母版页
母版页的特点:
1) 有利于站点修改和维护,降低开发人员的难度。
2) 具备高效的内容整合能力。
3) 有利于实现页面布局
4) 提供便于使用的对象模型。
新创建的母版页上包含两个ContentPlaceHolder 控件 id=”Head”
给加载页面样式和JavaScript文件的。id=“ContentPlaceHolder”的控件是预留给内容页显示的。
在母版页中可以使用多个ContentPlaceHolder控件 但要确保至少使用一个该控件。
四、母版页和普通页区别如下:
1.声明
普通页的声明是:<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
母版页的声明是:<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
2.扩展名
普通页的后缀名是:.aspx 母版页的后缀名是:.master
3. ContentPlaceHolder控件
母版页可以使用一个或多个ContentPlaceHolder控件 ,普通页不使用该控件。
五:创建一个使用母版页的效果图
1、母版页代码图:
2、使用母版页面
3在浏览器上显示: