正在加载图片...
二篇 Web Form <h3>姓名:< cinput id="name"type=text> 所在城市:< select id="city"size=1> < option>北京< option> < option>上海< /option < option>重庆< option> </select> < input type= submit value="查询"> </form> 你可能觉得这个页面太简单了,用HIML就可以完成。是的!微软建议你将所有的文 件哪怕是纯HIML文件都保存为ASPX文件后缀,这样可以加快页面的访问效率!不仅仅 是在 asp. net环境中,在IS50以后的ASP3.0就已经支持这个特性了 由于我们没有对表单提交做任何响应,所以,当你按下“查询”按钮,页面的内容没有 什么改变 下面我们将逐步使用 asp. net的思考方式,来完成我们的页面 213WEB页面处理过程 这一节我们将深入到 asp. net内部,看看页面是怎样被处理的a 和所有的服务器端进程一样,当ASPX页面被客户端请求时,页面的服务器端代码被 执行,执行结果被送回到浏览器端。这一点和ASP并没有太大的不同 但是, asp. net的架构为我们做了许多别的事情。比如,它会自动处理浏览器的表单提 交,把各个表单域的输入值变成对象的属性,使得我们可以像访问对象属性那样来访问客户 的输入。它还把客户的点击映射到不同的服务器端事件 了解WEB页面的处理过程很重要。这样你可以仔细地优化你的代码,提高代码的效率 2131页面的一次往返处理 用户对 Server control的一次操作,就可能引起页面的一次往返处理:页面被提交到服 务器端,执行响应的事件处理代码,重建页面,然后返回到客户端。 正因为每个 Control都可能引发一次页面的服务器端事件,所以, asp. net尽量减少了控 件的事件类型。很多组件都只有 On Click事件。特别的, asp. net不支持服务器端 OnMouseOver事件。因为 OnMouseOver事件发生得非常频繁。所以,支持服务器端的 On MouseOver事件是非常不现实的 21.32页面重建 每一次页面被请求,或者页面事件被提交到服务器, asp. net运行环境将执行必要的代 码,重建整个页面,把结果页面送到浏览器,然后抛弃页面的变量、控件的状态和属性等等 页面信息。当下一次页面被处理时, asp. net运行环境是不知道它的上一次执行情况的。在 第2页共132页第二篇 Web Form 第 2 页 共 132 页 <h3> 姓名: <input id="name" type=text> 所在城市: <select id="city" size=1> <option>北京</option> <option>上海</option> <option>重庆</option> </select> <input type=submit value="查询"> </form> 你可能觉得这个页面太简单了,用 HTML 就可以完成。是的!微软建议你将所有的文 件哪怕是纯 HTML 文件都保存为 ASPX 文件后缀,这样可以加快页面的访问效率!不仅仅 是在 asp.net 环境中,在 IIS5.0 以后的 ASP3.0 就已经支持这个特性了。 由于我们没有对表单提交做任何响应,所以,当你按下“查询”按钮,页面的内容没有 什么改变。 下面我们将逐步使用 asp.net 的思考方式,来完成我们的页面。 2.1.3 WEB 页面处理过程 这一节我们将深入到 asp.net 内部,看看页面是怎样被处理的。 和所有的服务器端进程一样,当 ASPX 页面被客户端请求时,页面的服务器端代码被 执行,执行结果被送回到浏览器端。这一点和 ASP 并没有太大的不同。 但是,asp.net 的架构为我们做了许多别的事情。比如,它会自动处理浏览器的表单提 交,把各个表单域的输入值变成对象的属性,使得我们可以像访问对象属性那样来访问客户 的输入。它还把客户的点击映射到不同的服务器端事件。 了解 WEB 页面的处理过程很重要。这样你可以仔细地优化你的代码,提高代码的效率。 2.1.3.1 页面的一次往返处理 用户对 Server Control 的一次操作,就可能引起页面的一次往返处理:页面被提交到服 务器端,执行响应的事件处理代码,重建页面,然后返回到客户端。 正因为每个 Control 都可能引发一次页面的服务器端事件,所以,asp.net 尽量减少了控 件的事件类型。很多组件都只有 OnClick 事件。特别的,asp.net 不支持服务器端的 OnMouseOver 事件。因为 OnMouseOver 事件发生得非常频繁。所以,支持服务器端的 OnMouseOver 事件是非常不现实的。 2.1.3.2 页面重建 每一次页面被请求,或者页面事件被提交到服务器,asp.net 运行环境将执行必要的代 码,重建整个页面,把结果页面送到浏览器,然后抛弃页面的变量、控件的状态和属性等等 页面信息。当下一次页面被处理时,asp.net 运行环境是不知道它的上一次执行情况的。在
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有