象标签、文本框等这些我们以往都使用HTML代码定义的控制现在都有了
提示:即使它们都带有标记,在发送给浏览器之前,这些控制也会被转换为正常的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对象的方法。
上一页 [1] [2] [3] [4] [5] [6] 下一页