教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> VB.NET >> VB.NET开发互联网应用(2) RSS订阅
VB.NET开发互联网应用(2)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
现在,我们创建一个应用程序,它能够接受在文本框中的名字,并将该名字显示在窗体上的标签中。尽管这个应用程序很简单,但却展示了一种全新的理念。

  ·采用拖放方式在Web Form上创建Label、TextBox和Button,如果有可能,将它们布置在不同的行上。

  提示:需要注意的是,在设计时不能象在Win Forms中那样将一个控制拖出窗体。但这并不会影响到对控制的其他操作,我们仍然可以通过Properties窗口修改名字和风格等相关的&&属性。

  生成的窗体应当如下图所示:


   图:Working the Web3

  在添加代码前,我们可以首先来通览组成我们刚生成的网页的HTML代码:

  ·通过点击窗体底部合适的按钮,将Web Form模式由Design改为HTML。



     图:Working the Web4

  我们首先来看第一行用黄色高亮度显示的代码,它说明.ASPX网页代码的存储地址,在本例中是Codebehind=“WebForm1.vb”,随后我们还会看到这一文件。

 象标签、文本框等这些我们以往都使用HTML代码定义的控制现在都有了 :...>标记,这也正是这些控制能够被识别为ASP.NET控制的原因。

  提示:即使它们都带有标记,在发送给浏览器之前,这些控制也会被转换为正常的HTML代码。

  其中大多数代码与正常的HTML代码类似,如果以前对HTML比较熟悉,应该能够毫不费力地理解它们。

  ·返回到Design模式。

  好了,下面我们在工程中添加一些代码。

  ·双击窗体上的按钮

  我们将看到Web Form代码窗口。一些预先生成的代码会使你感到困惑,其中一些是非常有用的,例如Load&&事件的代码。

  ·输入下面的代码:


  当我第一次这么作的时候,感到非常的不安,这是因为在正常的Visual Basic应用中书写ASP和CGI等代码的原因。

  好了,下面让我来给你一个小惊喜。

  ·击F5键“运行”新生成的互联网网页。

  提示:在我按F5键后,我看到了一条有关安全权限设置不恰当的信息,这一信息是错误的,安全权限的设置一切正常。如果你也碰到了这一问题,可以简单地点击OK按钮,别理它。然后运行IE,并访问新生成的网页,在本例中,网页的地址为http://ABYDOS/GroovyWeb/WebForm1.aspx。

  第一次运行时可能需要几秒钟进行加载,原因是互联网服务器需要对代码进行编译,在网页第一次被访问时,它会自动进行这一处理。如果网页有所变化,则还需要再次进行编译,当然,这也是自动进行的。

  ·输入你喜欢的Web Form上的颜色,然后点击那个按钮。



   图:Working the Web6

  几乎是同时,窗体就能够接收到数据并进行适当的处理,窗体会变成如下所示:



   图:Working the Web7

  哇!仅仅通过一行代码,我们就完成了一个ASP开发人员需要好长时间才能完成的工作。

  提示:看一下网页的源代码(点击View->Source)。注意一下隐藏的__VIEWSTATE字段,这是我刚才调用时产生的编码数据,现在,它包含有控制的值等一些信息。随着完成的复杂操作越来越多,它的尺寸也会不断增长,但性能仍然会优于以前的使用Session对象的方法。

来源:十度教育
作者:
关键字:
发表日期:2006-5-14 1:14:56

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:VB.NET开发互联网应用(1)   下一篇:VB.NET开发互联网应用(3)


2008-12-4 5:36:32
本文的相类似文章
在学习中进步 在进步中成长 教程中国相随您的成长之路
华腾联合科技股份有限公司版权所有
广告联系:Rosibo@163.com