第3章 ASP NET基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第3章ASP.NET基础网络程序概述ASP.NET简介VisualStudio2005简介代码隐藏技术创建Web窗体2网络程序概述应用程序可以分为单机程序和分布式程序两种分布式应用程序又可以分为Client/ServerBrowser/Server静态页面工作原理静态页面的工作步骤如下:①使用HTML编写静态页面,发布到Web服务器端;②客户端通过浏览器请求该静态页面;③Web服务器根据请求定位该静态页面;④该静态页面以HTML流的形式返回客户端;⑤客户端浏览器解释HTML流,并显示为Web页面。3网络程序概述动态页面工作原理动态页面的工作步骤如下:①使用动态Web开发技术编写Web应用程序,即动态页面,并发布到Web服务器端;②客户端通过浏览器请求该动态页面;③Web服务器定位该Web应用程序;④Web服务器根据客户端的请求,对Web应用程序进行编译或解释,并生成HTML流;⑤将生成的HTML以流的形式返回给客户端;⑥客户端浏览器解释HTML流,并显示为Web页面。4常用动态页面开发技术CGI(CommonGatewayInterface)ASP(ActiveServerPages)JSP(JavaServerPages)PHP(PersonalHomepages)ASP.NET早期动态页面代码:5!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.0//EN=content-typecontent=text/html;charset=gb2312title早期动态页面展示!/titlescriptlanguage=javascripttype=text/javascriptfunctionClickMe(){alert(鼠标已单击按钮);}/script/headbodybrcenterp通过文档事件处理程序引入JavaScript脚本代码实例:/pformname=MyForminputtype=buttonname=MyButtonvalue=鼠标单击onclick=ClickMe()/form/center/body/html6ASP.NETWeb窗体Web窗体是ASP.NET新的开发模式,它结合了ASP简易开发和VB高效率的优点。开发人员可以把控件拖放到页面上,编写代码(在代码隐藏页中)来提供交互功能、调用业务对象和执行其他任务。Web窗体还包括指令、用户控件、服务器控件及服务器端数据绑定语法等7首次建立网站时,自动建立一个网页,并且该网页由两个单独文件组成Default.aspx,Default.aspx.cs(代码隐藏页),以后建立的网页可以两种方式:(1)将共码放在单独的文件中(2)混合方式(dreamweaver方式)8Web窗体属性页面属性%@PageLanguage=“C#”CodeFile=“Default.aspx.cs”AutoEventWireup=“true”Inherits=_Default%其中为属性指示页面的事件是否自动绑定正文属性body标记属性定义了显示在客户端浏览器中的对象外观bodyms_positioning=GridLayout窗体属性form标记属性定义了如何处理控件。虽然在页面上可以有许多HTML窗体,但在*.aspx页中只能有一个服务器端窗体formid=Form1method=postrunat=server……/formmethod属性runat属性9Web窗体的运行机制在ASP.NET的Web窗体中,采用了代码隐藏机制,将与显示外观相关联的代码和后台逻辑代码分离到两个不同的文件中。优点:增强了Web页的安全性和功能扩大了所支持的浏览器的范围便于分工,从而提高了开发效率内联代码HTML和代码存在于一个单一的*.aspx文件的单独节中代码隐藏页每个Web窗体页由两个独立的文件(*.aspx页和*.aspx.cs)组成,当ASP.NET应用程序运行时,这两个文件将构成一个单元10VisualStudio2005简介VisualStudio2005是微软公司出品的一套完整的开发工具,可用于开发.NET平台上的Web应用程序、Windows应用程序、XMLWebService及其他智能设备上运行的应用程序等。VisualStudio2005为开发人员提供了如下功能:代码编辑功能丰富多样的项目与解决方案生成与部署功能强大的调试支持全面、灵活的帮助功能11常用功能窗口介绍主窗口12常用功能窗口介绍命令菜单【文件】菜单【编辑】菜单【视图】菜单【生成】菜单【调试】菜单【工具】菜单【窗口】菜单【帮助】菜单13常用功能窗口介绍工具栏标准工具栏格式工具栏文本编辑器工具栏调试工具栏14常用功能窗口介绍文档窗口设计模式HTML模式15常用功能窗口介绍工具箱窗口标准数据验证导航登录HTML…16常用功能窗口介绍解决方案资源管理器显示出项目文件的层次。从这个窗口,可以移动和修改文件等。另外,还能够实现编译项目、添加文件、设置启动项等对解决方案的配置和操作。17常用功能窗口介绍属性窗口利用属性窗口可以调整文档、类和控件的属性。当创建或者选择一个项时,属性窗口将自动显示相关的属性。18调试与帮助功能调试器设置断点单步执行跳出方法调用19调试与帮助功能动态帮助在安装了MSDN(MicrosoftDeveloperNetwork)的系统中能够使用联机帮助动态帮助会根据用户的操作自动地在MSDN中搜索相关的帮助主题,并以超链接的形式显示出来20创建简单的ASP.NET应用程序解决方案当使用VisualStuduo2005创建一个项目时,同时也创建了一个称为解决方案的大容器。一个解决方案通常包含一个或多个项目,每个项目又可以包括多个页面解决方案文件的扩展名为.sln,在默认情况下,.sln文件保存在系统“我的文档”中“VisualStudioProjects”文件夹下。21创建简单的ASP.NET应用程序项目项目是VisualStuduo2005中创建应用程序和服务的起点,是用于管理源文件、数据连接和引用的容器22创建简单的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窗体页在现有文件夹中创建新项目用于在现有应用程序目录中创建空白项目。然后,可以选择将预先存在的应用程序目录中的文件添加到此新项目中,方法是在解决方案资源管理器中逐一右击这些项,并选择快捷菜单中的【包括在项目中】项23创建ASP.NET应用程序的步骤创建新项目创建界面编写代码生成项目测试和调试部署实例1代码与html标记混合实例2代码与html标记分离24注意:从dreamweaver中拷贝时,不能拷贝界面,要拷贝代码并且放在表单form中(每个页面只能有一个),还要转为服务器控件,才能交互动态.如果是文件上传控件时,用下面语句上传:Upfile.PostedFile.SaveAs(Server.MapPath(.+myphoto.jpg));用image控件IMG1的如下方式显示:IMG1.Src=(Server.MapPath(.+myphoto.jpg));

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功