教程中国
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开发互联网应用(3) RSS订阅
VB.NET开发互联网应用(3)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
好了,至此我们已经完成一个非常简单的例子,下面我们再通过一个比较复杂的例子来学习Web控制和Web Form&&事件。

  实例之二

  下面我们将创建一个网页让用户与他的医生预约一次见面。他们只要输入姓名并选择一个日期,如果遗漏了姓名,就会得到一个出错信息。我们再来添加一个新的Web Form:

  ·添加一个Web Form。(依次选择Project->Add Web Form,并使用缺省的WebForm2.aspx名字。)

  然后,我们将修改现有的网页,使它与新的工程连接起来。

  ·重新回到WebForm1.aspx。

  ·在Web Form上添加一个CheckBox控制。

  ·将其Text&&属性改为:Move baby move!。

  缺省情况下,在点击CheckBox时,该网页不会被送回到服务器进行处理,但为了证明它能够被处理(同时也为了巧妙地说明另一个概念)我们可以覆盖掉这一缺省的操作。

  ·将AutoPostBack&&属性的值改为:True。



    图:Working the Web8

  现在我们来添加一些代码,在CheckBox被点击时对网页进行重定向。

  ·双击WebForm1.aspx上的CheckBox。

  ·输入下面的代码:

  Navigate("WebForm2.aspx")

  提示:如果不使用Navigate关健字,我们也可以使用与ASP格式类似的Response.Redirect("WebForm2.aspx")。这是因为我们仍然可以使用Response、Server 、Request、Session和Application等对象。当然,如果有时间,你也可以再试试ClientTarget、ErrorPage、IsValid、User和Validators等关健字。

 现在我们来设计WebForm2.aspx:

  ·返回到WebForm2.aspx。

  ·在Form窗口中输入Name -

  ·在Name之后用拖放方式添加一个TextBox控制。

  ·在下一行上输入:Pick a date -

  ·在所有控制的下方添加Button控制。

  ·把Button控制的Text&&属性改变为:Make Appointment。

  然后,我们将添加一个控制,检查TextBox中是否包含一个姓名,如果没有包含姓名,这个控制将变为可见的,并显示“raises an error”的出错信息。

  ·最后,在Form的底部添加RequiredFieldValidator控制。

  ·将Validator的ErrorMessage&&属性改为:Oi, u forget ur name!。

  ·将Validator的ControlToValidate&&属性改为:TextBox1。

  我们设计的Form应当如下所示:


    图:Working the Web9

  现在,我们再添加“Make Appointment”按钮的一些代码:

  ·为按钮添加如下所示的代码:


Button1.Text = "Appointment for " & TextBox1.Text & " booked on " & Calendar1.SelectedDate

  就是这么简单,通过简单的几步,我们就建立了一个要求用户输入姓名(如果没有输入姓名,就会显示出错信息。)并选择日期的应用程序,当点击“Make Appointment”时,Text就会验证输入的数据。

  提示:可以通过使用IsValid&&属性检查控制确认是否已经成功。

  ·击F5键对设计的网页进行测试。

  我们来检查一下我们的设计。首先,检查WebForm1.aspx、WebForm2.aspx上的文本框,并试着在没有输入姓名的情况下点击按钮。然后输入姓名并选择一个日期,注意Calendar互联网控制是如何自动处理这些事情的,然后,点击Button,看看你的成果吧。

  提示:如果CheckBox不进行重定向,WebForm2.aspx就会发生问题。当我直接访问网页时,就会收到“Invalid Base Class”的错误信息。我发现解决这一问题的方法是在VB.NET中编译网页,这似乎是一种常见问题。

  当然,我们还可以在Button的代码中执行其他任意的操作。在数据库中添加用户细节,根据用户的输入获得资料,验证用户的资料并进行登录。

  结论

  在本篇文章中,我们主要探讨了Web Forms的使用问题。首先,从理论上说明了它的工作原理,然后再使用Web控制创建了二个交互式网页。

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

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

上一篇:VB.NET开发互联网应用(2)   下一篇:Visual Basic .NET中操作MsAgent(1)


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