电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第9章Web应用程序设计基础

28页
  • 卖家[上传人]:E****
  • 文档编号:89184250
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:286KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、VISUAL C# 程序设计应用教程,第9章 Web应用程序设计基础, ASP.NET基础 ASP.NET常用Web控件 ASP.NET的内置对象,本章要点,第9章 Web应用程序设计基础,9. 1 ASP.NET基础 9. 2 ASP.NET常用控件 9. 3 ASP.NET内置对象,9.1 ASP.NET基础,ASP.NET是建立在.NET Framework基础之上的Web应用程序开发平台。作为.NET Framework的组成部分,C#的一个重要用途就是用来开发ASP.NET Web应用程序。 9.1.1 ASP.NET的特点 9.1.2 IIS安装与虚拟目录 9.1.3 创建ASP.NET Web应用程序 9.1.4 用文本编辑器创建ASP.NET应用程序 9.1.5 ASP.NET的基本语法,9.1.1 ASP.NET的特点,在ASP.NET中,Web窗体(Web Form)指开发的网页。它是一个交互式的窗体,是服务器端与客户端浏览器之间数据传递的一种结构模式。在Web Form中包含了Html标记、服务器端控件以及相关的程序代码。 Web Form组成: “可视化组件(V

      2、isual Component)” ,指包含Html标记及服务器控件声明的部分(也就是可在浏览器上看到的部分),也称为静态代码。 “用户接口逻辑(User Interface Logic)” ,指用于实现服务器和用户交互的代码(采用C#或VB.NET编写的程序),也称为动态代码。,运行ASP.NET应用程序,必须安装Windows操作系统的Web服务器IIS (Internet Information Services,信息服务管理器)。 IIS安装成功后,需要为Web应用程序配置虚拟目录。在Internet信息服务的配置界面中,虚拟目录是物理目录的一个别名,主要是为了对最终用户隐藏服务器端应用程序的物理存放位置。其默认位置在硬盘的C:Inetpubwwwroot下。 建立了虚拟目录后,运行Web程序时,应在IE浏览器地址栏中输入: http:/Localhost/虚拟目录名/*.aspx 这里的*.aspx是ASP.NET的网页程序文件名,ASP.NET采用aspx作为网页文件名的后缀。,9.1.2 IIS安装与虚拟目录,9.1.3 创建ASP.NET Web应用程序,使用Visua

      3、l Studio 2005集成开发环境创建ASP.NET应用程序项目。 1.新建ASP.NET应用程序项目 2.编辑ASP.NET网页 3.为控件添加事件代码 4.预览ASP.NET网页,9.1.4 用文本编辑器创建ASP.NET应用程序,采用文本编辑器创建简单ASP.NET Web应用程序的一般步骤 : (1) 在C:inetpubwwwroot目录下建立一个存放ASP.NET文件的文件夹。 (2) 在IIS中为该文件夹建立相应的虚拟目录名称。 (3) 用文本编辑器编写ASP.NET程序文件,并将其存放在虚拟目录映射的文件夹中。 (4) 在浏览器地址栏中输入下列地址来运行ASP.NET文件: http:/localhost/虚拟目录名/ASP.NET文件名 或 http:/127.0.0.1/虚拟目录名/ASP.NET文件名 对于简单的单一网页面,只需将ASP.NET文件(*.aspx)直接保存到在C:inetpubwwwroot目录下,然后在浏览器地址栏中输入下列地址来运行ASP.NET文件: http:/localhost/ASP.NET文件名,9.1.5 ASP.NET的基本语

      4、法,(1) aspx文件由程序代码(动态代码,一般进行方法定义和事件响应程序的编写)和HTML代码(静态代码)两部分组成,前者放置在标记 中,后者放置在标记 中。 (2) 内放置用以说明的注释语句,而在动态代码中用C#的注释语句进行注释。 (3) 告诉编译程序代码是用C#编写的。ASP.NET的默认编程语言是VB.NET。 (4) 在 内的Form以及其他所有的Html原标记都应加上:Runat=“Server“,以表明它们都是在服务器端运行的。 (5) aspx文件在运行时,只加载了一些常用的.NET Framework中的命名空间。有时需要在.aspx文件中引用另需的命名空间。例如,访问数据库时,就需要添加指令: ,在ASP.NET页面元素中,除了标准的Html标记外,所有控件都运行于服务器端,因此所有的ASP.NET控件又被称为服务器控件。所有的控件都是用类来实现的,每个控件都有自己的属性、事件和方法。由此实现了在网页上控制页面显示和事件处理的能力。 9.2.1 HTML控件 9.2.2 Web标准控件 9.2.3 Validation验证控件 9.2.4 Data数据控件 9.

      5、2.5 MasterPage母版页,9.2 ASP.NET常用控件,9.2.1 HTML控件,Html服务器控件就是在普通的Html 标记基础上产生的可直接应用于服务器端编程的Html控件。 在 HTML元素标记中添加“runat=Server”属性就可以转化为HTML服务器控件。 大部分HTML服务器控件一般都有Type、Id、Value这3个属性,其中Type属性表示输入控件的类型,Id属性是作为这个控件的标识,Value属性是用来设置或者获取输入控件的内容。,常用Html服务器控件,在ASE.NET网页中,使用最多的是Web控件。常用的Web控件和Html控件有一定相似性。根据功能不同,Web控件又可分为标准控件、验证控件、数据控件和导航控件等。 所有的Web服务器控件都是从System.Web.UI.WebControls 类继承实现的,所以有很多属性都是相同的,可以根据需要在控件中使用这些属性。Web服务器控件的基本语法为: ,9.2.2 Web标准控件,常用Web标准控件,Web服务器控件的常用属性,9.2.3 Validation验证控件,在网页上,有时需要验证客户输入的

      6、数据或文字是否符合某些要求,如必须输入非空数字或文字,数据格式与范围必须满足特定的要求等。此时就要使用Validation验证控件。,9.2.4 Data数据控件,数据控件中,最常用的有SqlDataSource、AccessDataSource数据源控件、GridView网格视图控件等 。 数据源控件负责与数据库的基础连接。 GridView 控件主要用于显示表中的数据。通过使用 GridView 控件,用户可以显示、编辑、删除、排序和翻阅多种不同的数据源(包括数据库、XML 文件和公开数据的业务对象)中的表格数据。 GridView 控件是功能非常强大的数据控件,Visual Studio为此提供丰富的应用支持。一般情况下,如不需要特殊功能,使用Visual Studio能为我们自动完成几乎所有常规数据库访问的代码,9.2.5 MasterPage母版页,作为页的模板和合并容器, MasterPage母版页为在一组内容页之间应用统一的页面风格和结构布局提供了便捷的方法。 母版页是使用母版页的网页的模板。在这个模板中,ContentPlaceHolder为不同的网页提供了内容占位符,

      7、在各个使用母版页的网页中,使用Content控件置换该占位符后可以置放不同的控件内容。而在Content控件以外,则显示由母版页带来的统一的界面元素或布局。,ASP.NET提供了一些内置对象,这些对象有着丰富的功能,能帮助用户在Web应用开发时在Web页面之间进行信息传递和状态维护;或者用以实现一些特定的功能。这些常用内置对象都是全局对象,不必事先声明就可以直接使用。 9.3.1 Page对象 9.3.2 Request对象 9.3.3 Response对象 9.3.4 Session对象 9.3.5 Application对象 9.3.5 Server对象,9.3 ASP.NET内置对象,9.3.1 Page对象,Page对应于Web Form窗体,主要用来设置与网页有关的各种属性、方法和事件。,9.3.2 Request对象,Request对象的功能是从客户端得到数据,例如访问基于表单的数据和通过URL发送的参数列表信息;获取客户端浏览器信息;或者用来接收来自用户的Cookie信息等。 获取数据的方法有三种: Request.Form、Request.QueryString和Req

      8、uest,其中第三种是前两种的一个缩写。 Request对象的使用语法为: Request.数据集合|属性|.方法(变量名称或字符串);,9.3.3 Response对象,Response对象主要用于控制向客户端浏览器发送数据,用户可以使用该对像将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象。 在Response对象中使用最多的是Write方法和Redirect方法。前者用于直接在客户端页面上输出文本信息;后者用于在网页之间根据某项条件从一个网页跳转到另一页面(或称为重定向)它们的使用语法如下: Response.Write(变量数据或字符串); Response.Redirect(网址变量或字符串);,9.3.4 Session对象,每次新打开浏览器时,系统会自动分配一个SessionID号给用户。在应用程序的网页之间跳转时,存储在Session对象中的变量不会消除。这样Session对象中的变量就可以被程序访问和跟踪,例如电子商务网站中虚拟的购物车就是用Session对象来实现的。 默认情况下,如用户在20分钟内无任何新的操作,

      9、该Session对象才会被撤销。 常利用Session对象的这个特性来存储特定的用户的专有信息。 Session的使用语法如下: Session“变量名“= 变量值;,Application对象用于保存所有用户共用的数据信息。 与Session对象用于记载特定客户的信息不同,Application对象可以用来在Web应用程序中记载所有用户的信息,达到信息共享的目的。利用Application的特性,可以创建聊天室和网页计数器等常用的网页应用程序。Application对象的使用语法如下: Application“变量名”=变量值;,9.3.5 Application对象,Server对象提供对服务器上的方法和属性进行的访问。例如,在服务器上创建ActiveX组件的实例、对HTML和URL进行编码、把相对或虚拟路径映射到服务器上相应的物理目录等。 Server对象中使用较多的MapPath方法,将虚拟路径或相对于当前页的相对路径转化为Web服务器上的物理文件路径。这在数据库文件操作或其他文件操作时往往是必须的。 MapPath方法的使用语法是: Server.MapPath (虚拟路径字符串);,9.3.6 Server对象,常用Server对象的方法和属性,End,

      《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第9章Web应用程序设计基础》由会员E****分享,可在线阅读,更多相关《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第9章Web应用程序设计基础》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.