日期:2014-04-28 浏览次数:22822 次
本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去。
1. Response.Redirect (或称 Query String 方式、URL方式)
Response.Redirect("WebForm5.aspx");
首先让我们看看 Response.Redirect 方法,这应该是最简单的了,当我们点击Response.Redirect按钮后触发上面的那行代码即可。在这里跟大家分享一个小技巧:有些时候我们会把上面的代码放在try{ ... }catch() 中去,也就是说当我们捕获异常,并把异常传递给另一个网页。如果我们尝试这样做,也许会得到一个“System.Threading” 异常,这是由于我们跳转到了另外一个页面,而原来的页面线程仍然在运转中。可以这样来处理此问题:
Response.Redirect("WebForm5.aspx",false);
这意味着通知编译器去“WebForm5.aspx”, 同时“false”参数通知编译器不要停止在原来页面上的活动, 这方面我们可以参见System.Threading类。