第一个ASP.NET站点

本文介绍了如何创建第一个ASP.NET站点,包括新建网站、分析项目结构、理解页面指令,以及运行页面。此外,还讲解了ASP.NET的基本控件、母版页的概念和优势,并对比了普通页与母版页的区别。最后展示了使用母版页创建页面的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、第一章  创建第一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在浏览器上显示:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值