您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > ASP[1].NET(C_)大学实用教程-第3章
ASP.NET(C#)大学实用教程郭洪涛刘丹妮陈明华编著本章知识点网络程序概述ASP.NET简介VisualStudio.NET简介代码隐藏技术创建Web窗体网络程序概述应用程序可以分为单机程序和分布式程序两种分布式应用程序又可以分为Client/ServerBrowser/Server静态页面工作原理静态页面的工作步骤如下:①使用HTML编写静态页面,发布到Web服务器端;②客户端通过浏览器请求该静态页面;③Web服务器根据请求定位该静态页面;④该静态页面以HTML流的形式返回客户端;⑤客户端浏览器解释HTML流,并显示为Web页面。网络程序概述动态页面工作原理动态页面的工作步骤如下:①使用动态Web开发技术编写Web应用程序,即动态页面,并发布到Web服务器端;②客户端通过浏览器请求该动态页面;③Web服务器定位该Web应用程序;④Web服务器根据客户端的请求,对Web应用程序进行编译或解释,并生成HTML流;⑤将生成的HTML以流的形式返回给客户端;⑥客户端浏览器解释HTML流,并显示为Web页面。常用动态页面开发技术CGI(CommonGatewayInterface)ASP(ActiveServerPages)JSP(JavaServerPages)PHP(PersonalHomepages)ASP.NETASP.NET和ASP的区别对编译语言的支持显示和逻辑相分离简化配置开发模式ASP.NETWeb窗体Web窗体是ASP.NET新的开发模式,它结合了ASP简易开发和VB高效率的优点。开发人员可以把控件拖放到页面上,编写代码(在代码隐藏页中)来提供交互功能、调用业务对象和执行其他任务。Web窗体还包括指令、用户控件、服务器控件及服务器端数据绑定语法等Web窗体属性页面属性%@Pagelanguage=c#Codebehind=MyWebForm.aspx.csAutoEventWireup=falseInherits=_3_1.MyWebForm%正文属性body标记属性定义了显示在客户端浏览器中的对象外观bodyms_positioning=GridLayout窗体属性form标记属性定义了如何处理控件。虽然在页面上可以有许多HTML窗体,但在*.aspx页中只能有一个服务器端窗体formid=Form1method=postrunat=server……/formmethod属性runat属性Web窗体的运行机制在ASP.NET的Web窗体中,采用了代码隐藏机制,将与显示外观相关联的代码和后台逻辑代码分离到两个不同的文件中。优点:增强了Web页的安全性和功能扩大了所支持的浏览器的范围便于分工,从而提高了开发效率内联代码HTML和代码存在于一个单一的*.aspx文件的单独节中代码隐藏页每个Web窗体页由两个独立的文件(*.aspx页和*.aspx.cs)组成,当ASP.NET应用程序运行时,这两个文件将构成一个单元VisualStudio.NET简介VisualStudio.NET是微软公司出品的一套完整的开发工具,可用于开发.NET平台上的Web应用程序、Windows应用程序、XMLWebService及其他智能设备上运行的应用程序等。VisualStudio.NET为开发人员提供了如下功能:代码编辑功能丰富多样的项目与解决方案生成与部署功能强大的调试支持全面、灵活的帮助功能常用功能窗口介绍主窗口工具箱窗口属性窗口文档窗口解决方案资源管理器窗口命令菜单工具条常用功能窗口介绍命令菜单【文件】菜单【编辑】菜单【视图】菜单【项目】菜单【生成】菜单【调试】菜单【工具】菜单【窗口】菜单【帮助】菜单【自定义菜单常用功能窗口介绍工具栏标准工具栏格式工具栏文本编辑器工具栏调试工具栏常用功能窗口介绍文档窗口设计模式HTML模式常用功能窗口介绍工具箱窗口数据Web窗体组件HTML剪贴板循环常规常用功能窗口介绍解决方案资源管理器显示出项目文件的层次。从这个窗口,可以移动和修改文件等。另外,还能够实现编译项目、添加文件、设置启动项等对解决方案的配置和操作。常用功能窗口介绍属性窗口利用属性窗口可以调整文档、类和控件的属性。当创建或者选择一个项时,属性窗口将自动显示相关的属性。调试与帮助功能调试器设置断点单步执行跳出方法调用调试与帮助功能动态帮助在安装了MSDN(MicrosoftDeveloperNetwork)的系统中能够使用联机帮助动态帮助会根据用户的操作自动地在MSDN中搜索相关的帮助主题,并以超链接的形式显示出来创建简单的ASP.NET应用程序解决方案当使用VisualStuduo.NET2003创建一个项目时,同时也创建了一个称为解决方案的大容器。一个解决方案通常包含一个或多个项目,每个项目又可以包括多个页面解决方案文件的扩展名为.sln,在默认情况下,.sln文件保存在系统“我的文档”中“VisualStudioProjects”文件夹下。创建简单的ASP.NET应用程序项目项目是VisualStuduo.NET2003中创建应用程序和服务的起点,是用于管理源文件、数据连接和引用的容器创建简单的ASP.NET应用程序C#常用项目模版项目模板说明Windows应用程序用于创建标准的Windows应用程序,这种模板自动添加应用程序开始所必需的项目引用和文件类库用于创建可与其他项目共享的、可重用的类和组件Windows控件库用于创建要在Windows窗体中使用的自定义控件ASP.NETWeb应用程序用于在安装了IIS5.0或其后续版本的计算机上创建ASP.NETWeb应用程序,这种模板创建了服务器端所必需的基本文件ASP.NETWeb服务用于编写一个能被网络中其他Web服务或应用程序使用的XMLWebServiceWeb控件库用于创建自定义的Web服务器控件。这种模板用于添加在开始创建控件时所必需的项目项,所创建的控件可以放置到任何Web项目中控制台应用程序用于创建控制台应用程序。通常将控制台应用程序设计为无图形的UI,并编译成独立的可执行文件。控制台应用程序通常从命令行运行,同时在命令提示和运行的应用程序之间交换输入、输出信息Windows服务用于创建Windows服务应用程序。该应用程序是一种在其自己的Windows会话中长时间运行的可执行应用程序空项目用于创建特有的项目类型。这种模板创建存储应用程序信息所必需的文件结构,任何引用、文件或组件必须手工添加到这种模板中空Web项目用于希望以空项目开始的高级用户。这种模板在IIS服务器上为基于服务器的项目创建必需的文件结构,必须手工添加引用和组件,如Web窗体页在现有文件夹中创建新项目用于在现有应用程序目录中创建空白项目。然后,可以选择将预先存在的应用程序目录中的文件添加到此新项目中,方法是在解决方案资源管理器中逐一右击这些项,并选择快捷菜单中的【包括在项目中】项创建ASP.NET应用程序的步骤创建新项目创建界面编写代码生成项目测试和调试部署
本文标题:ASP[1].NET(C_)大学实用教程-第3章
链接地址:https://www.777doc.com/doc-3563866 .html