第三篇 Web 编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:84 大小:1.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第三篇 Web 编程.ppt

第三篇Web编程.ppt

预览

免费试读已结束,剩余 74 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三篇Web应用程序设计本章主要内容Web表单和Web窗体1.Web开发基础WhatistheWorldWideWeb?WhatmakestheWebwork?剖析一个URLHowtheWebworks?Client-Side静态网页Internet早期的动态网页服务器端动态网页技术动态网页基本原理什么是ASP早期的ASP代码Client缺点ASP.NET解决了这两个问题一个ASP.NET应用程序的运行过程IISWindows2.IIS简介安装IIS应了解的IIS知识Internet信息服务3.一个简单的ASP.NET程序演示一个简单的ASP.NET程序演示一个简单的ASP.NET程序演示代码分析—HTML代码代码分析—HTML代码代码分析—HTML代码代码分析—后置代码代码分析—后置代码ASP.NET应用程序和网站的区别ASP.NET应用程序和网站的区别5.Web控件与HTML控件Web与HTML控件的差异(2)对目标浏览器的适应能力(3)程序员对生成的HTML的控制能力在开发Web应用程序时,可以根据这两组控件的能力以及您的需求来从中进行选择。还可以选择在同一页上混合使用这两组控件一般来说,Web控件功能更强大,而HTML控件效率更好。同时提供具有一些重复功能的HTML控件和Web控件是有必要的,它给了程序员更多的选择余地。在初学阶段,我们对HTML又不太熟,尽量用Web控件,因为它与WINDOWS窗体编程的感觉更一致一些。6、ASP.NET编程的一些重要问题HTTP协议的固有特性,给B/S(浏览器/服务器)结构的WEB编程带来很大麻烦页面无法保持自已的状态。既每当同一个页面往返一次服务器(比如刷新页面、提交表单、激发事件),服务器不记得同一页面的状态变化。当你输入信息并“提交”,输入信息通过表单的GET或POST方式传到服务器。当提交完返回这个页面时,输入的信息看不到了,因为同一个页面往返了一次服务器,服务器不记得同一页面的两次状态变化。解决的办法WiewState对象ViewState是类Control中的一个域,其他控件通过继承Control来获得ViewState功能。它的类型是system.Web.UI.StateBag,一个名称/值的对象集合。当请求某个页面时,ASP.NET把所有控件的状态序列化成一个字符串,然后做为窗体的隐藏属性送到客户端。当客户端把页面回传时,ASP.NET分析回传的窗体属性,并赋给控件对应的值。使用ViewState的条件应注意的问题6.2页面的post与get提交方式应注意的问题6.3页面跳转HyperLink控件使用按钮PostBackUrl属性Redirect方法Redirect方法6.4几个重要的内置对象6.4.1Response对象6.4.2Request对象6.4.3Application对象6.4.4Session对象6.5Page事件处理函数Page_Load事件如果希望只在网页第一次加载时执行一些代码,我们可以利用Page类的IsPostBack属性来完成这一功能。在网页第一次加载时,该属性的值是false。如果网页因回送而被重新加载,IsPostBack属性的值为true。可在Page_Load用以下初始化页面的代码:if(!Page.IsPostBack){………..}6.6控件的事件每当点击ASP.NET网页上的的Web控件时,窗体就会被发送到服务器上。如果控件的AutoPostBack属性被设置为true,那么当该控件的状态被改变后,也会使表单发送回服务器。如果这个属性被设置成false,那么点击后不会立刻将变化传给服务器处理。编写WEB应用程序应注意:查询数据库返回的结果集应尽可能小;WiewState要尽可能少;尽量减少往返服务器的次数,尽量不用事件6.7Web.config文件7.常用Web服务器控件7.1简单控件TextBox控件CheckBox与CheckBoxList控件1.CheckBox控件的常用基本属性AutoPostBack属性:状态更改后是否自动回发到服务器处理。该属性默认值为false。2.CheckBoxList控件的常用基本属性1)Items属性:表示控件对象中所有项的集合。2)RepeatColumns属性:控件中显示CheckBox项的列数。3)RepeatDirection属性:决定控件中各项的显示排列方式。默认值是Vertical。3.CheckBoxList控件的常用基本事件CheckedIndexChanged事件:更改CheckBoxList控件中的选项,回发服务器时触发。RadioButton与RadioButtonList控件RadioButtonList