最近更新   设为主页   细细品味ASP.NET 二 加入收藏  
计算机基础教程网 本站招聘  
 [投稿登 陆]    [问题求解或论坛登 陆]
ITWEN首页操作系统网络冲浪办公软件网页设计图形图象认证考试程序设计数据库其它文章交流论坛  
  当前位置:ITWen >>  ASP.NET  >>  细细品味ASP.NET 二
细细品味ASP.NET 二
作者:ItWen收集整理    来源:www.itwen.com    更新时间:2006-10-27
[ 收藏此页到: 天天 | 和讯 | 博采 | ViVi | 狐摘 | 我摘 ]  
  

Web表单

ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一样的。但是还不仅仅如此,ASP.NET Web Forms是在一个面向对象的编程模型上设计的,这样代码就能够再利用,并且使应用程序代码与页面内容分隔开。在Visual Basic中,你将一个控件拖曳到一个表单上,然后执行其下的事件程序。在传统的 ASP中,这是不可能的,因为在用户界面控件和它们的服务器端代码之间没有链接存在。但是在ASP.NET中,这样的一个链接是存在的。所以,你可以编写下面表1所示的代码,而不用手动从变量表中拖出值:
表1 简单ASP.NET Web Form例程




Name:
OnClick=“SubmitButton_Click” runat=“server” />



在表1中有两点值得注意。第一是在表单上 runat=“server” 属性和 asp:textbox控件的使用,这可以告诉 ASP.NET 服务器和客户都可以使用这些控件。如此使用的控件叫做服务器控件。asp: 用做控件名的前缀,它本身就识别了控件是从哪来的。稍后我将讨论这一点。第二个需要注意的细节是OnClick事件。开发DHTML 代码时,你经常要用到 OnClick事件,这是为了在浏览器中激活一个事件。因为为控件设置了runat=“server” 属性,所以事件只在服务器上被激活。要对这个例子进行扩展,可以去掉 Response.Write,然后用一个基于服务器的控件来代替它,比如下面的表2代码:

表2 使用基于服务器的控件




Name:
OnClick=“SubmitButton_Click” runat=“server” />




这个代码运行相当好,很象一个传统的客户或Visual Basic表单,代码也直观多了。你可以用服务器控件来连接事件过程和基于服务器的代码。这些基于服务器的控件向浏览器发送纯 HTML内容,其中不再含有客户端脚本。实际上,这其中一个重要的设计目的就是要坚持使用固有的 HTML 3.2元素代码以提供最大可能的浏览器兼容性。比如说,表2中的代码生成了以下HTML:




Name:





生成的代码是符合 HTML 3.2标准的。它执行一个标准投递,将用户输入发送回同一个文件。这里没有对服务器状态进行维护,也没有客户端脚本对状态进行维护。隐含的域执行对控件状态的维护,这意味着在页面的“提交-返回”之间,控件能自动恢复状态,而不需要任何编程干预。虽然 ASP.NET Web控件的默认输出是符合HTML 3.2标准的内容,但是对于更高级的浏览器如Microsoft Internet Explorer 5.0,也可以输出为DHTML格式。这样你就能只使用一套服务器控件来编写页面,允许控件根据浏览器决定发送哪种类型的输出,从而允许你将发送 DHTML的控件和客户端脚本用到最新版本的Internet Explorer中,将纯 HTML 3.2内容发送到其它浏览器中。(完)计算机基础教程网


  引用提示:
  内容页面:细细品味ASP.NET 二 --- ASP.NET
  作者:ItWen收集整理
  来源:www.ITWEN.com 计算机基础教程网
  

  版权申明:
  本网站所有内容,未经注明的,版权一律属于计算机基础教程网(ITWEN.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“计算机基础教程网(ITWEN.com)”字样。
  计算机基础教程网(ITWEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!   


】 【返回站点首页】【打印本页】【关闭本页
     资料搜索
     热门文章
·中文Excel2000速成教程1.
·xp风格菜单
·使用新的用户权限选项来访问终端服务
·Windows系统恢复光盘DIY
·第三层交换解决方案分析
·实战对等无线网络
·经由EthernetPort登入C
·如何扩/opt
·网吧winxp优化后的服务
·深入WindowsME之系统文件保
·使用命令行参数为系统打补丁
·Ghost V8.0 使用详解&用
·介绍一个学习PL/SQL基础的地方
·用Delphi制作DLL的方法
·WPSOffice办公组合之目录提
     前面文章
·RJ45的结构
·用C#写计算器程序
·Autodesk官方最新的.NET
·查找某目录下的所有文件
·面向异步消息的Web应用AMOWA
·用DEPHI显示帮助文件
·再论制硬盘逻辑锁
·在Delphi中创建的简单的Exc
·安全不是产品的堆砌
·第二次面试通知
·经常看见有人问能不能实现这个效果下
·拦截表单的另外一种写法
·ASP小偷远程数据获取程序的入门教
·动态改变图片尺寸一
·wave文件采样率转换
·实现Windows操作系统定时关机
·确定SQLServer用户是否属于
·动态网页巧制作
·原创用JDBC访问AS/400数据
·安全路由器支撑起安全网络架构

文章: 细细品味ASP.NET 二 已经被浏览了 次。
免责声明 | 关于我们 | 广告联系 | 友情链接 | 帮助设置 | 网站导航 | 最近更新 | 共同合作
计算机基础教程网(www.ITwen.com) 版权所有
copyright 2005-2006,All Rights Reserved
计算机基础教程网