【Asp.net精品源码栏目提醒】:网学会员在Asp.net精品源码频道为大家收集整理了“【精品】Web应用程序设计第6章 - 其它资料“提供大家参考,希望对大家有所帮助!
第6章
ASP.NET (时间:4次课,8学时)http://www.wenyuan.com.cn/webnew/ 第6章
ASP.NET ASP.NET是美国微软公司开发的一种建立在.NET之 上的Web运行环境,可以高效而快速地建立Web应用程 序。
ASP.NET 的语法在很大程度上与 ASP 兼容,同时 它还提供一种新的编程模型和结构,用于生成更安全、 可伸缩和稳定的应用程序。
本章主要介绍
ASP.NET的基 础知识。
本章要点:
ASP.NET特性 Web网页设计器 将控件加入Web窗体页 http://www.wenyuan.com.cn/webnew/ 第6章
ASP.NET 6.1
ASP.NET概述 6.2 C.NET程序设计基础 6.3
ASP.NET Web网页 6.4 设计范例与练习题 http://www.wenyuan.com.cn/webnew/ 6.1
ASP.NET概述 6.1.1
ASP.NET2.0的新特性 6.1.2
ASP.NET处理过程 6.1.3 Visual Studio 2005 6.1.4
ASP.NET应用程序组成 6.1.5
ASP.NET基本语法 http://www.wenyuan.com.cn/webnew/ 6.1.1
ASP.NET2.0的新特性 1.
ASP.NET与ASP区别
ASP.NET是美国微软公司开发的一种建立在.NET之上的Web运行环 境,它不是ASP的简单升级,而是新一代的Active Server Pages。
ASP.NET是微软公司新的体系结构Microsoft.NET的一部分,其中全 新的技术架构使得编程变的更加简单。
ASP.NET和以往的动态网页开 发工具不同,其最重要的区别就是组件的使用而不是代码的编写。
借 助于
ASP.NET可以创造出内容丰富的、动态的、个性化的 Web站 点。
ASP.NET简单易学,功能强大、应用灵活、可视性好,可以使用 任何.NET 兼容语言,是国内外最流行的网络应用程序开发环境之一。
与 ASP 相比
ASP.NET更为结构化并且面向对象。
这就意味着,
ASP.NET不是完全向后兼容的。
几乎所有现有的 ASP 页都必须经过 一定程度的修改后才可以在
ASP.NET下运行。
ASP.NET 使得向 Web 站点访问者显示数据而对数据库的访问比以往 更加方便。
。
http://www.wenyuan.com.cn/webnew/ 2.
ASP.NET特点 (1)基于 Microsoft
ASP.NET 技术。
在该技术中,在服务 器上运行的代码动态生成输出到浏览器或客户端设备的网 页。
(2)兼容所有浏览器或移动设备。
ASP.NET 网页自动为样 式、布局等功能呈现正确的、符合浏览器的HTML。
(3)兼容 .NET 公共语言运行库所支持的任何语言。
编写
ASP.NET 应用程序的代码时,可以使用包括 Microsoft Visual Basic、Microsoft Visual C、Microsoft J 和 Microsoft JScript.NET,使用这些语言,可以开发利用公 共语言运行库、类型安全、继承等方面的优点的
ASP.NET 应用程序。
(4)基于 Microsoft .NET Framework 生成。
它提供了 Framework 的所有优点,包括托管环境、类型安全性和继 承。
可以访问 .NET Framework 中的类。
(5)灵活性,可以向它们添加用户创建的控件和第三方控 件。
(6)提供了高级的安全基础结构,以便对用户进行身份验 证和授权,并执行其他与安全相关的功能。
http://www.wenyuan.com.cn/webnew/ 3.
ASP.NET2.0
ASP.NET2.0是美国微软公司于2005年年底在
ASP.NET1.1的基础上推 出的一个新版本。
ASP.NET2.0建立网站和网页并维持其运行比以前变 得更加简单,而且使用的代码比以前更少。
ASP.NET2.0主要改进的方 面是: 1
ASP.NET 2.0 提供了大量的新的服务器控件,并对现有控件新增了 功能,因此可以轻松、快捷地创建
ASP.NET 网页和应用程序。
新增数 据控件、无代码绑定和智能数据显示控件解决了核心开发方案问题。
2增强了灵活性和可扩展性。
很多
ASP.NET 功能都可以扩展,用户可 以轻松地将自定义功能集成到应用程序中。
3使用诸如预编译、可配置的缓存和 SQL 缓存失效等功能,可以优化 Web 应用程序的性能。
4在安全性方面,向 Web 应用程序添加身份验证和授权比以往更简 单。
5
ASP.NET 中包含的新增功能使得管理宿主环境变得更加简单,从而 为宿主主体创建了更多增值的机会。
6新增功能和现有功能协同工作,用户可以创建解决实时 Web 开发挑 战的端对端方案。
http://www.wenyuan.com.cn/webnew/ 6.1.2
ASP.NET处理过程
ASP.NET作为网络应用开发的新一代语言,其工作原理是基于 网络传输的。
一般而言,动态网页的工作过程如图6-1所示。
图6-1 动态网页的工作过程
ASP.NET工作过程如下:1客户机提出页面访问请求。
2Web服务器交由
ASP.NET引擎来处理。
ASP.NET引擎首先检查输出缓冲中是否有此页面或次页面是否已被编译成DLL文件(动态链接库文件);如果
ASP.NET页是第一次被访问,则程序首先编译成DLL文件。
3如果找到被编译成DLL文件,则省略编译步骤,直接利用编译成的DLL文件建立对象,将执行结果返回客户端浏览器。
http://www.wenyuan.com.cn/webnew/ 6.1.3 Visual Studio 2005 1.Visual Studio 2005 Visual Studio 2005是一套完整的开发工具集,用于生成
ASP.NET Web 应用程序、XML Web Services、桌面应用程 序和移动应用程序。
Visual Basic、Visual C、Visual C 和 Visual J 全都使用相同的集成开发环境 IDE,利用此 IDE 可以共享工具且有助于创建混合语言解决方案。
另外, 这些语言利用了 .NET Framework 的功能,通过此框架可使 用简化 ASP Web 应用程序和 XML Web Services 开发的关 键技术。
Visual Studio 2005提供了一个全新的网页设计器(Visual Web Developer)。
与Visual Studio .NET 2003相比,该设 计器增强了许多创建和编辑
ASP.NET 网页和 HTML 页的功 能,提供了更简单、更迅速的 Web 窗体页创建方法。
Visual Studio 2005 的Web 窗体是用于创建可编程网页的
ASP.NET 技术。
使用 Web 窗体,通过将控件拖放置到设计 器,并可以通过添加代码来创建 Web 网页。
http://www.wenyuan.com.cn/webnew/2.进入Visual Studio 2005进入Visual Basic.NET集成环境的操作如下。
如图6-2所示。
在Windows XP状态下,选择【开始】的【程序】文件夹的Microsoft Visual Studio 2005进入Visual Studio 2005系统起始页如图6-3所示。
图6-2 启动Visual Studio 2005 http://www.wenyuan.com.cn/webnew/图6-3 Visual Studio 2005集成环境 http://www.wenyuan.com.cn/webnew/ 3.标题栏、菜单栏和工具栏 主窗口的标题栏、菜单栏和工具栏位于集成开发环境用户界面的顶部。
(1) 标题栏 标题栏就是窗口顶部的水平条,显示出当前激活的项目名和应用软件名称。
(2) 菜单栏 菜单栏中显示【文件(F)】、【编辑E】、【视图V】、【项目P】、【生成B】、【调试D】、【数据A】、【工具T】、【测试S】和【窗口W】、【社区C】和【帮助H】等菜单项,如图6-4所示。
图6-4 菜单栏 http://www.wenyuan.com.cn/webnew/ 菜单各项的主要功能说明如下: ◆【文件F】菜单 用于新建、打开、保存或显示最近的项目。
例如,选择【新 建项目】子菜单项可以建立一个新项目;选择【新建网站】 子菜单项将建立一个Web 网站;选择【打开项目】、【打 开网站】、【打开文件】将分别用于打开本地的或网络中的 项目、网站或文件;选择【全部保存】子菜单将保存当前打 开的所有文件等。
◆【编辑E】菜单 用于程序源代码编辑。
编辑菜单可以剪切、拷贝、粘贴、选 择、查找和替换文字等。
◆【视图V】菜单。
视图菜单可以打开各种窗口供用户使用。
例如选择【解决方 案资源管理器】子菜单将显示”解决方案资源管理器”窗口。
选择【属性窗口】子菜单显示窗体或控件对象的“属性”窗 口。
选择【错误列表】子菜单将在下部显示“错误列表”窗 口。
选择【工具箱】子菜单将显示“工具箱”窗口等。
http://www.wenyuan.com.cn/webnew/ ◆【项目P】菜单 用于添加控件、模块和窗体等对象。
主要子菜单命令有:添加Windows 窗体、添加添加用户控件、添加组件、添加模块、添加类、添加新项、 添加现有项、显示所有文件等子菜单。
◆【生成B】菜单 用于编译和链接所有在工程中被修改过的文件,并在输出窗口中显示警 告信息和错误信息;重新秤称生成当前项目。
◆【调试D】菜单 用于编译并运行当前工程,显示当前系统中存在的进程,异常处理,跟 踪程序的运行,逐语句调试、在程序中设置新断点或清除程序中的所有 断点等。
◆【数据A】 用于显示数据源、预览数据、添加新数据源等。
◆【格式O】 对窗体控件进行“对齐”、“使大小相同”,设置“水平间距”、“垂直间距” 等。
◆【工具T】菜单 用于扩展工具。
例如建立各种连接,选择自定义工具箱子菜单则显示自 定义工具箱窗口等。
http://www.wenyuan.com.cn/webnew/ ◆【测试S】 建立和管理测试。
◆【窗口W】菜单 窗口菜单用于窗口操作。
例如选择新建窗口子菜单将 打开和当前窗口包含相同文档的另一个窗口,并使其 成为当前窗口。
选择拆分子菜单将窗口拆分为多个窗 格,以便于同时查看同一文档的不同部分。
进行隐藏 当前活动窗口、允许/禁止当前活动窗口的浮动特征 等。
◆【社区C】 包括“提出问题“、”发送反馈意见“等社区服务功能。
◆【帮助H】菜单 用于选择各种帮助。
http://www.wenyuan.com.cn/webnew/(3)工具条工具条位于菜单条下方,以图标方式提供常用的工具,如图6-5所示。
工具条中常用命令按钮图标及功能说明如表6-1。
图6-5 工具条 http://www.wenyuan.com.cn/webnew/按钮图标 功能说明 打开文件 保存 全部保存 剪切 复制 粘贴 撤销 启动调试 停止调试 解决方案资源管理器 属性窗口 对象浏览器 http://www.wenyuan.com.cn/webnew/ 起始页窗口 4.起始页窗口 如图6-6所示,“起始页”由具有四个独立信息区域的单页组成:“最近的项目”、“开始”、“标题新闻”和“开发人员新闻”。
起始页窗口中左侧的最近的项目选项卡功能项说明如下: 1最近的项目 如果用户已经使用Visual Studio.NET创建或编辑过项目,则起始页窗口中显示最近创建和打开过的项目的名称,如图6-6中所示的“WebApp8”和“WindowsAppjn”等。
(2)新建项目或网站 在“最近的项目”中,单击“创建”中的“项目…”项,可以创建一个新Windows项目,此操作相当于选择【文件F】菜单的【新建项目】子菜单项。
单击“创建”中的“网站…”,可以建立一个新web网站,此操作相当于选择【文件F】菜单的【新建网站】子菜单项。
http://www.wenyuan.com.cn/webnew/ 起始页窗口 (3)打开项目或网站 在“最近的项目”中,单击“打开”中的“项目…”项,可以打开现存Windows项目 此操作相当于选择【文件F】菜单的【打开项目】子菜单项。
例如WindowsAppjn、WindowsAppbd等;单击“打开”中的“网站…”,可以打开现存Web网站,此操作相当于选择【文件F】菜单的【打开网站】子菜单项。
直接选择“最近的项目”列表中项目名或网站名,例如WebApp8,则可以直接打开项目或网站。
注意,【新建项目】除了Windows应用项目外,还可以建立其他项目,例如控制台应用程序,设备应用程序等。
图6-6“最近的项目”列表中项目ConsolApplication613就是一个控制台应用程序的项目名。
http://www.wenyuan.com.cn/webnew/ 图6-6 起始页窗口http://www.wenyuan.com.cn/webnew/
上一篇:
基于的人事管理系统设计【毕业论文,绝对精品】
下一篇:
多年来只想说一句,我不怪你