介绍:
在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。 在这篇文章里,
将为我们介绍一些 ASP.NET 页面传值的方式。本文所举的例子非常简单,仅仅
包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另
外的页面去。
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 类。