教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

第1章 ASP.NET Web应用程序开发基础

来源:网络收集 时间:2025-09-23
导读: c#完美教程,助你成为高手的必经之路 c#完美教程,助你成为高手的必经之路 课程目标 基础部分Web应用程序的概念 页面设计部分 WEB服务器控件的使用 验证控件的使用 用户控件的创建与使用 母版页的创建和使用 导航控件的使用 数据访问部分掌握在中访问数据库 数

c#完美教程,助你成为高手的必经之路

c#完美教程,助你成为高手的必经之路

课程目标

基础部分Web应用程序的概念

页面设计部分 WEB服务器控件的使用 验证控件的使用 用户控件的创建与使用 母版页的创建和使用 导航控件的使用

数据访问部分掌握在中访问数据库 数据绑定控件的使用

c#完美教程,助你成为高手的必经之路

第一章开发第一个 Web应用程序 第一章开发第一个 应用程序

c#完美教程,助你成为高手的必经之路

本章目标了解 Web应用程序基本概念 掌握 应用程序创建的步骤 理解页面请求、执行、响应过程 体系概述 页面和代码分离模型 掌握WEB窗体处理的各个阶段 理解视图状态

c#完美教程,助你成为高手的必经之路

1.1 Web应用程序概述

Web应用程序 Web应用程序

静态资源

动态资源

对于 Web应用程序来说,这些资源包括多个静态的 应用程序来说, 对于 应用程序来说 这些资源包括多个静态的HTML页 页 动态的页面、用户控件、Web 服务等。 页面、 用户控件、 服务等。 面、动态的 页面 用户控件

c#完美教程,助你成为高手的必经之路

1.1.1 HTTP协议页请求

客户端将“请给我发送‘微软主页’ ” 客户端(浏览器) 请求发送给 W eb 服务器 服务器 超文本简介

W eb 服务器发送请求的 H TM L 文档

客户端(浏览器)

服务器

HTTP 是用于传输 是用于传输Web页的客户端 服务器协议。 页的客户端/服务器协议 页的客户端 服务器协议。

c#完美教程,助你成为高手的必经之路

1.1.2 什么是静态网页所谓静态网页,就是该网页文件里只有HTML标记,没有其他 可以执行的程序代码。静态网页一经制成,内容就不会再变 化,不管何时何人访问,显示的都是一样的内容,如果要修 改有关内容,就必须修改源代码,然后重新上传到服务器上。

静态页面工作原理

c#完美教程,助你成为高手的必经之路

1.1.3 什么是动态网页动态网页中不仅含有HTML标记,而且含有可以执行的程序代 码,动态网页能够根据不同的输入和请求动态生成返回的页 面,例如常见的BBS、留言板、聊天室等就是用动态网页来实 现的。

动态页面工作原理

c#完美教程,助你成为高手的必经之路

1.1.4 Web服务器——IIS简介Web服务器为浏览器提供服务:为浏览器提供其请求的HTML静态的页面 这些静态页面主要包括一些HTML页面。 处理浏览器请求的动态页面 这些动态页面包括很多类型,有页面、ASP页面、JSP 页面、PHP页面等。Web 浏览 器和 Web 服务 器之 间的 交互

c#完美教程,助你成为高手的必经之路

1.1.4配置 IIS 设置IIS (Internet Information Services, Internet 信息服务 ) 基于 Windows 服务器的服务,可帮助在任何 Intranet 或 Internet 上发布信息。

从“控制面板”中安装 IIS

c#完美教程,助你成为高手的必经之路

1.1.4配置 IIS 设置虚拟目录是由 Web 服务器使用的逻辑目录名,与服务器上的物理 目录相对应 。

使用 IIS 创建虚拟目录

步骤 1:在“默认 步骤 4:为此目录选 步骤 2:给出此虚拟 3:选择虚拟目 Web 站点” 中创建一 择

适当的访问权限。 目录的别名。 录的位置。 个虚拟目录。

c#完美教程,助你成为高手的必经之路

1.1.5动态页面技术通用网关接口CGICGI是在服务器上创建脚本的机制,可用来创建动态 WEB应用程序,它在Unix操作系统上比较流行。 CGI是一个可执行应用程序,在执行CGI程序的时候, 必须先将CGI可执行文件放在虚拟目录下,就可以浏览该 程序生成的页面了。 CGI的工作原理是在运行时加载到内存中,在完成时完 全从内存中删除。创建和删除进程是需要做大量工作的, 因此它是比较昂贵的操作。如果有多个客户端访问一个 CGI程序,就会创建很多个实例,这将很快消耗WEB服务 器的资源并且导致可伸缩性的问题。因此对于访问量大的 网站,会遇到很多问题。

c#完美教程,助你成为高手的必经之路

1.1.5动态页面技术Internet服务器应用程序编程接口ISAPI微软为了解决CGI的问题,提供了另一种动态WEB技术 ISAPI,ISAPI是依赖于DLL而不是EXE可执行文件,因此 在性能和可伸缩性方法都有一定的优势。 ISAPI有两种类型:ISAPI服务器扩展和ISAPI筛选器。 ISAPI服务器扩展通常用来处理客户端的请求并且以 HTML格式输出响应。 ISAPI筛选器不会被显示调用,它必须在响应某一请求 事件时由IIS调用。它的用途主要是提供客户端的验证,或 者修改要发送到客户端的HTML. ISAPI扩展对象在服务器的生命周期内通常仅装载一次, 而且ISAPI程序通常运行在IIS进程内,这种模式将提高服 务器的性能。

c#完美教程,助你成为高手的必经之路

1.1.5动态页面技术Internet服务器应用程序编程接口ISAPI(续)虽然ISAPI比CGI性能有很大的提高,但是ISAPI是一门很复杂的技 术,开发者不仅要了解MFC相关知识,还要对HTML有相当的了解, 这样对开发效率会有很大的影响。 由于ISAPI的开发效率比较低,而网络却越来越普及,在这一形势 下,许多厂家开发了各种服务器端脚本技术以用于开发动态WEB页 面,大大提高了开发效率,而ASP就是其中的一种技术。

c#完美教程,助你成为高手的必经之路

1.1.5动态页面技术脚本技术:ASPASP是WEB开发者用来创建大型的可扩展的WEB应用 程序的强大工具,但是由于ASP如下问题: 开发语言:ASP使用脚本语言来开发,用户给WEB中 添加ASP代码的方法与客户端脚本中添加代码的方法相同, ASP 导致代码杂乱。 运行机制:ASP是解释运行的编程框架,执行效率比 较低。 开发方式:ASP把界面设计和程序设计混在一起,维 护困难。

c#完美教程,助你成为高手的必经之路

1.1.5动态页面技术动态页面技术为了解决ASP的诸多问题,微软推出了新一代动态 WEB技术,它不是ASP的简单升级,而是对内 部框架进行了重建。它是微软.NET战略中的一项核心技 术,可以在这个强大的开发环境中提供基于WEB的访问。

c#完美教程,助你成为高手的必经之路

1.1.6 Web 窗体的 IDE菜单栏和工 具栏

解决方案 资源管理 器

属性” 窗口 工具箱 服务器资 源管理器

c#完美教程,助你成为高手的必经之路

1.1.7 文件的体系结构

文件扩展名.aspx .aspx.cs .ascx .asax .axd .htm .xml .config .asmx

说明用于创建网页和对网页进行编程的核心文件类型 由 ASPX 或 ASCX 文件继承的 C# 代码文件 指明一个 用户定义控件 包含 应用程序级事件的事件语法 与 应用程序跟踪有关联 标准 HTML 文件,包含静态元素和内容 XML 文档,由 应用程序使用 配置文件,用于设置应用程序的各种属性 供宿主 Web 服务在本地或远程使用

c#完美教程,助你成为高手的必经之路

1.2 创建 Web 应用程序在 .NET 环境中使用 Visual C# 构建一个 Web 应用程序。

按照提供的 名称创建解 决方案和项 目,同时还 创建了默认 引用和文件

…… 此处隐藏:1633字,全部文档内容请下载后查看。喜欢就下载吧 ……
第1章 ASP.NET Web应用程序开发基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/116570.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)