好了,至此我们已经完成一个非常简单的例子,下面我们再通过一个比较复杂的例子来学习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等关健字。
上一页 [1] [2] [3] [4] [5] [6] 下一页