科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VB.NET开发互联网应用

VB.NET开发互联网应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

尽管在Visual Basic 6中也有一些有关互联网功能的组件,例如WebClasses、Winsock和 WebBrowser控制。

作者:刘彦青编译 来源:yesky 2007年10月16日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
实例之一

  ASP.NET应用开发是一件相当简单的事儿,为了说明这一点儿,我们把空洞的理论放到一边儿,首先来看一个实际的例子:

  ·启动VB.NET。

  ·创建一个新的Web应用。


     图:Working the Web1


  注意:其中的位置已经不再是文件路径,而是一个HTTP地址了,但也许是运行IIS的本地机器上的地址。在本例中,我在http://ABYDOS地址上创建了GroovyWeb工程,意味着我最终的工程地址是http://ABYDOS/GroovyWeb/。

  在经过适当的处理后,就会出现WebForm1.aspx文件,计算机的屏幕应该显示如下所示的状态:


      图:Working the Web2

  现在,我们创建一个应用程序,它能够接受在文本框中的名字,并将该名字显示在窗体上的标签中。尽管这个应用程序很简单,但却展示了一种全新的理念。

  ·采用拖放方式在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对象的方法。

  好了,至此我们已经完成一个非常简单的例子,下面我们再通过一个比较复杂的例子来学习Web控制和Web Form事件。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章