版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,第11章web应用程序节目开发,11.1简单ASP。NET应用程序节目11.2 ASP。NET 11.3 ASP。NET控件和对象11.4 ASP。NET数据库应用节目11.5 web服务应用节目,牙齿章节内容,11.1简单ASP。NET牙齿应用程序是简单的ASP,它在web页上显示文本框中输入的字符串。NET应用程序。创建步骤如下:(1)启动VS 2008,然后选择“档案”|“新建”|“项目”以打开“新建项目”对话框。在“牙齿”对话框的“项目类型”框中选择“Visual C#”条目,然后在“模板”框中选择“ASP选择NET web应用程序以基于C#的ASP。表示创建NET应用程序,并将节目
2、名称设置为my first web app(3)将工具箱中的三个控件(Label、TextBox和Button控件)拖到设计界面中,然后相应地设置属性和位置。11.1简单ASP。NET应用程序节目,11.1.1 ASP。创建NET应用程序节目牙齿函数中的Label1 .Text=TextBox1。添加Text代码。Label1 .Font . Size=20(5)在节目中运行first web应用程序。为此,请按ctrl F5按钮直接运行,或单击快捷菜单栏上的“开始调试”按钮(相当于按F5)。在打开的IE浏览器界面的文本框中输入字符串,然后单击“访问控制”按钮:现在,简单的ASP。开发了NET
3、应用程序。11.1简单ASP。NET应用程序节目,11.1.1表示ASP .创建NET应用程序,读者创建web程序,但没有感觉到必须编写任何web代码(编写HTML代码是一件麻烦的事情),控件的拖放、这是ASP .这是对NET牙齿web应用节目设计的重大改进。这种改善主要是。因为NET平台采用接口和代码分离策略。也就是说,web文件位于Default.aspx文件中,C#代码位于Default.aspx.cs文件中。11.1简单ASP。NET应用程序节目,11.1.1表示ASP .创建NET应用程序,Default.aspx.cs文件为ASP .NET代码与隐藏的页面元素关联的C#文件。ASP
4、。对NET应用程序来说,这是程序员的“用处”。上述“隔离介面元素和代码”将节目文件转换为ASP .NET应用程序中的。也就是说,将其分为aspx文件和aspx.cs文件。Active Server Pages(ASP)是1996年十一月Microsfot牙齿发布的网络应用程序开发的技术框架,但不是编程语言或开发工具。简而言之,ASP主要是由“”悬挂的代码嵌入到HTML中的技术。这些代码在服务器端运行,无需编译即可使用记事本等任何文本编辑器编写。ASP还通过内置组件(例如使用ADO轻松访问数据库)提供了更强大的功能。ASP。NET从HTML发展为ASP后,Microsoft的.随着NET技术的推
5、出而出现。ASP。NET不是ASP的简单升级,而是新一代的动态网站开发系统,用于在web服务器上构建强大的应用程序。是微软。NET技术的一部分,与ASP。是NET技术结合的产物。在Microsoft Visual Studio 2005/2008中。使用NET提供的控件访问ASP。能够快速开发NET应用程序,大大简化了编码过程。,11.2 ASP。NET信息,11.1.1 ASP。创建NET应用程序节目,与ASP相比,ASP。NET的主要优点是分别编译接口和代码,并使用强大的类型编程语言。ASP。NET主要由两种茄子编程模型组成。WebForm:提供功能强大、丰富的基于表单(Form)的可编程
6、网页。这是VB .NET、C# .与NET的表单开发界面几乎相同的web服务。网络标准支持(如HTTP、XML、SOAP和WSDL),为异构网络环境中的远程服务、远程设备连接和交互式远程应用程序提供编程接口。这使得web应用程序的可视化介面设计非常方便,从而避免了使用HTML标签语言编写大量代码的需要。ASP。NET控件主要分为两个茄子主要类别:web西餐控件和HTML控件。web西餐控件和HTML控件:11.3 ASP。NET控件和对象,11.3.1 ASP。对于NET控件、web西餐控件和html控件,(1)web HTML控件是只能在浏览器支持的情况下运行的客户端控件。(2)web西餐控
7、件使用C#作为脚本语言,功能非常强大。HTML控件使用JavaScript等作为脚本语言,其功能比前者弱得多。(3)双击设计界面中的web西餐控件时,控件的Click事件处理程序(C#语言)会自动执行。在cs文件中形成并打开,以便用户编写代码。双击HTML控件时,控件的onclick事件处理函数(JavaScript语言)。自动在aspx文件中形成并打开。11.3 ASP。NET控件和对象,11.3.1 ASP。NET控件,示例11.2 ASP。使用NET控件在页面之间传递数据的ASP。NET应用程序。此牙齿示例说明如何使用查询字符串解决牙齿问题:11.3 ASP。NET控件和对象,11.3.
8、1 ASP。NET控件,(1) VS2008中的ASP。创建NET应用程序节目testWebControlApp。(2)通过选择“项目”|“添加新项目”,然后在打开的“添加新项目”对话框中选择“web表格”,添加网页。(3)在视图设计器中,打开Default.aspx文件的设计界面,将两个Label控件、两个TextBox控件和一个Button控件分别添加到设计界面,在属性编辑器中修改Label和Button控件的Text属性,以及修改TextBox控件的ID。在视图设计器中,如下所示:(4)(5)在Default.aspx文件的设计界面中,双击登录按钮,将string dataStr代码添加
9、到生成的Click事件处理函数中。DataStr=WebForm1.aspx?Username=username.text,11.3 ASP。NET控件和对象,11.3.1 ASP。NET control,(7)运行Default.aspx文件,在文本框中输入用户名和密码,然后单击登录按钮,结果中输入的用户名和密码将发送到WebForm1.aspx文件中的相应页面。11.3 ASP。NET控件和对象,11.3.1 ASP。NET控件,如运行结果中所示,Default.aspx页中的数据已成功传递到WebForm1.aspx页。1。Response对象系统根据用户的请求(打开页面)自动创建Res
10、ponse对象。牙齿对象用于将相关信息(如自定义内容、内容的标题、服务器状态等)传递或输出到客户端。常用的属性和方法如下:Buffer属性用于设置是否在服务器端启用缓存的属性。true值表示打开IIS缓存时,服务器将处理整个页面,然后将其发送到客户端,以便用户看到连续的接口,以牺牲服务器的内存资源为代价。如果牙齿值为false,则在服务器处理过程中发送,而不打开IIS缓存,用户查看的界面可能是间歇性的。Expires属性牙齿属性的值表示页面的有效时间(以分钟为单位)。如果用户在有效期到期之前请求同一页面,则直接读取显示缓冲区的内容。在牙齿有效期过后,页面不再保留缓冲区的内容。11.3 ASP。
11、NET控件和对象,11.3.2 ASP。NE公共对象,Write()方法用于输出客户机指定的内容,并由客户端解释执行。示例:响应。Write(今天的日期时间:);response . write(datetime . now . tostring();Redirect()方法用于重定向到指定的URL。示例:响应。重定向到redirect(/soho主页response . redirect(web form 1 . aspx)web form 1 . aspx页面,您还可以在重定向的同时转发部分数据。例如,以下语句在重定向到WebForm1.aspx页的过程中显示字符串“ABC”:respon
12、se . redirect(web form 1.strname=ABC);11.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象,AddHeade()方法添加HTTP标头集合中的元素。示例:response.addheader (headname,head value);Clear()方法用于清空IIS缓冲区的内容(Response)。Buffer为True时)。如果Flush()方法在运行牙齿方法时将IIS缓冲区的内容发送到客户端(Response .Buffer为True时)对客户端起到刷新网页的作用。End()方法程序执行牙齿方法时,脚本处理结束,退出程序继续执行。11
13、.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象,2 .Request对象客户端浏览器在ASP .向NET服务器端程序发出请求时,服务器端程序将请求的承诺信息封装在request对象中,客户端调用Request将其封装在Request对象中,Request对象的常规属性和方法将ApplicationPath属性封装在服务器上的ASP .返回NET应用程序的虚拟根路径(string类型)。Path属性返回当前请求页的虚拟路径(与请求页相对应)。包括aspx档案名称)。PhysicalPath属性是与请求的URL相对应的物理档案系统的绝对路径(与请求页相对应)。包含aspx档案名
14、称)。11.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象,PhysicalApplicationPath属性返回物理档案系统到当前运行的服务器应用程序根目录的绝对路径。ContentLength属性返回导入内容的长度。ContentEncoding属性返回导入内容的编码方法。ContentType属性返回导入内容的类型。Headers属性返回HTTP头的集合。11.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象、HttpMethod属性返回客户端使用的HTTP资料传输方法(例如GET、POST或HEAD)。Url属性返回当前请求的URL。名为Browser
15、属性的属性返回有关浏览器的信息,如浏览器是否支持ActiveX控件、是否为beta版、浏览器名称、版本号等。UserHostAddress属性返回客户端的IP地址(类型为string)。使用牙齿属性可以拒绝恶意用户的访问。UserHostName属性返回客户端的DNS名称。11.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象、QueryString属性牙齿属性返回system.collections.specions类型的URL中包含的其他信息项目的集合,11.3 ASP。NET控件和对象,11.3.2 ASP。NE公共对象(例如,以下语句可以通过下标以及web S1=ST R1/results=str 3访问集合中的元素来获取信息项目):字串s;system . collections . specialized . namevaluecollectionstrs=request . querystring;for(int I=0);I strs .计数;I)s=str si;QueryString属性通常与Response对象的Redirect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CRH 0003-2020生殖健康用品企业生产管理规范
- T/TMAC 140-2025智能穿戴设备用热塑性聚氨酯弹性体(TPU)技术要求
- T/GBIA 001-2023食用燕窝
- T/CI 238-2023水性凹印光油
- T/CAAMTB 61-2021汽车驾乘性体验测试评价规程
- T/CPIA 0079-2024柔性支架应用场景下光伏组件测试方法
- 2025~2026学年河南省周口市项城市校联考西南大学版三年级上册12月阶段性数学试卷【附答案】
- 2025~2026学年安徽宿州市埇桥区北师大版三年级下册期末考试数学试卷【附答案】
- 2025-2026学年福建省永安市初中政治八年级期末下册通关黑金提分题附答案
- PHP实习生面试题(含详细真实答案)
- 第9课 数据传输有新意课件 2025-2026学年 人教版 初中信息科技七年级全一册
- 输送机拆除施工方案
- 带式输送机无人值守控制系统研究
- 铃儿响叮当奥尔夫课件
- 高校组织行为学课程思政案例集
- 沪教版六年级第07讲一次式(知识点题型分层强化)(原卷版)
- 《智能建造概论》高职完整全套教学课件
- 个人信息保护与安全培训
- 鼻导管吸氧技能操作课件
- 《陈列演示规范》课件
- 企业财务数字化转型建设和应用水平评价指南
评论
0/150
提交评论