background image

 

 

介绍:

 

 

 

在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。 在这篇文章里,

azamsharp

 将为我们介绍一些 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 类。