文档介绍:的Web应用程序设计梁辉*。对于使用传统编程语言如VisualBasic或C++的人,这种方法是很熟悉的。作为程序员,我们再也不必将HTML和代码混在一起,再也不必从上往下一行一行的写代码了。让代码和表现分开。的页面是事件驱动和面向对象的。就是说,程序员能为事件提供代码,如按钮的点击,页面的调用等等。在页面中能被编程访问的每个标记都有一个runat=server的属性。尽管标准的HTML控件仍能被使用,提供了更加强大的服务端控件。这些控件提供了一套自己的方法和属性,通过它们能充分的定制控件的输出。这些控件和页面一起被编译,它们依据客户端浏览器的版本输出不同的HTML。这就使得我们不需要考虑浏览器兼容的问题,一个页面可以在任何的浏览器上运行。B第7章目录2020/8/153/ CODEBEHIND就是所谓的代码分离,以后,CODEBEHIND就是一个热门的话题。文件中,的页面,其中一个是设计文件,,而另外一个是程序代码文件,,或者是C#。第7章目录2020/8/154/ 用过ASP编过程序的人都知道,ASP程序是把界面设计和程序设计混合在一起的。因此当程序设计人员要修改应用程序界面布局的时候,就往往需要更改大量与界面无关的代码,对于一个小程序,工作量不是很大,如果对于代码量很大的程序,就是一项工作量不小的事情。第7章目录2020/8/155/,对于代码的重复使用,程序的调试和维护都是革命性的。还有一点是,当你发布你的网站的时候,你就可以利用这种技术来有效的保护你的代码。这对于程序的安全性是一个提高。CODEBEHIND技术的出现有点象过去VB或者是DELPHI出现一样。这也就是他为什么一出现就成为一个热门话题的原因。第7章目录2020/8/157/ 中,对象都是由类来定义的。类用于描述对象的字段、属性、方法和事件,对象则是类的实例。定义了一个类以后,可以用该类来创建所需的任何数量的对象。每个类都拥有各自的属性、方法、集合和事件。属性用于描述对象的性质,表示对象的静态特性;方法用于描述对象的行为,表示对象的动态特性;集合是由一组相关的值或对象组成,集合提供了一种对相关对象进行分组和管理的方法;事件则是指对象在一定条件下产生的信息。访问对象的属性<对象名>.<属性名>调用对象的方法<对象名>.<方法名>(<参数列表>) 集合本身也有属性和方法。例如,利用集合的Count属性可以获取集合中包含的对象数目,利用集合的Add方法可以将一个指定的对象追加到集合的结尾,通过索引值可以获得对集合中成员的引用,而且允许使用ForEach...in循环依次获取集合的成员。第7章目录2020/8/158/. 虽然一个Web窗体由两个单独的文件组成,但这两个文件在应用程序运行时形成了一个整体。项目中所有Web窗体的代码隐藏类文件都被编译成由项目生成的一个动态链接库文件(.dll)。,但编译的方式稍有不同。,类文件,。 为Web窗体创建页和类文件时,它将生成从Page基类继承的代码。例如,如果创建新的Web窗体并将其命名为WebForm1,。 在单文件模型中,用户界面元素和程序代码位于同一文件中。单文件Web窗体在功能上与由两个文件组成的页非常类似。例如,在两种类型的页上使用的是相同的控件。,页仍使用服务器端代码来运行,并且页会以流的形式将HTML发送到客户端。单文件页具有易于部署的优点。第7章目录2020/8/1510/205