第1章 ASP.NET 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节