asp.net web forms 给开发者提供了极好的事件驱动开发模式.然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的asp应用程序中,你能够通过post方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在asp.net中实现有点麻烦.在这里,我们可以通过其他方式来解决这种情形.asp.net为我们提供了三种方式,一种是可以通过用querystring来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过server.transfer方法来实现.下面分别一一介绍:
【程序编程相关:不同的用户使用不同的外壳程序】【推荐阅读:Microsoft .NET Compa】
【扩展信息:在 Windows XP Embedde】一.使用querystringquerystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象.如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了.下面通过一个小例子来完成传值工作,步骤如下: 1.创建一个web form 2.在新建的web form中放置一个button1,在放置两个textbox1,textbox2 3.为button按钮创建click事件 代码如下: private void button1_click (object sender, system.eventargs e) { string url; url="webform2.aspx?name=" + textbox1.text + "&email=" + textbox2.text; response.redirect(url); } 4.新建一个目标页面命名为webform2 5.在webform2中放置两个label1,label2 在webform2的page_load中添加如下代码: private void page_load (object sender, system.eventargs e) { ... 下一页