asp编程经验谈-web程序中网页间数据传递方法小结

asp编程经验谈-web程序中网页间数据传递方法小结

ID:8968891

大小:35.00 KB

页数:2页

时间:2018-04-13

asp编程经验谈-web程序中网页间数据传递方法小结_第1页
asp编程经验谈-web程序中网页间数据传递方法小结_第2页
资源描述:

《asp编程经验谈-web程序中网页间数据传递方法小结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ASP教程asp编程经验谈:Web程序中网页间数据传递方法小结我们总是会遇到这样的情况,需要将数值从一个网页传递到另一个网页。在这篇文章中,向你展示了几种从一个网页向另一个网页传递数值的几种方法。在此例子中,创建的网页由一个文本控件和几个按钮控件组成。在文本框中输入的数据通过被标识在按钮控件中的不同方法从一个网页传递到另一个网页。Response.Redirect  让我们首先看一看如何使用Response.Redirect方法传递数据。这是它们之中最简单的方法。在文本框中输入一些数据,并且当你输入

2、完成数据后,按下“Respose.Redirect”按钮。我们会得到一个提示,有时我们想在catch程序中传递另一个网页,意味着捕捉到例外程序并且向另一个网页传递。如果你试图这样做,它会给你一个System.Threading例外程序。因为你想遗留下一个线程向另一个网页传递数据,所以这个例外程序就会被抛出。  Response.Redirect("WebForm5.aspx",false);  这个语句告诉编译器定位到“WebForm5.aspx”,这里的“false”意味着在当前网页不能结束你正在

3、做的事情。应该看一看线程发布命令的System.Threading类。在下面,看一看按钮事件的C#代码。“txtName”文本控件的名字,文本框的内的值传递到一个叫做“WebForm5.aspx”的网页。在“?”之后的“Name”符号只是一个临时的响应变量,这个变量保持着文本的数值。  privatevoidButton1_Click(objectsender,System.EventArgse)  {  //ValuesentusingHttpResponse  Response.Redirect

4、("WebForm5.aspx?Name="+txtName.Text);  }好的,到这种观点为止,你使用Response发送了数值。刚刚,在此我收集到了这些数值,所以在“WebForm5.aspx”page_Load事件中,写入这些代码。首先,我们检查到输入的值不为null。如果不是这样,我们只是简单地在网页上使用Label控件显示数值。注意:如果你使用Response.Redirect方法来传递这些数值,所有这些数值在浏览器的URL中都是不可见的。你绝不能使用Response.Redirect

5、来传递信用证号码和机密信息。  if(Request.QueryString["Name"]!=null)  Label3.Text=Request.QueryString["Name"];Cookies  接下来使用Cookies。Cookies在服务器端创建,但是客户端省略。在此“Cookies”按钮的click事件中,写入以下代码:  HttpCookiecName=newHttpCookie("Name");  cName.Value=txtName.Text;  Response.Cook

6、ies.Add(cName);  Response.Redirect("WebForm5.aspx");  首先,创建一个cookie命名为“cName”。既然一个cookie实例可以拥有许多数值,告诉编译器这个cookie持有“Name”数值。我们将它赋值给TextBox并且最结后将它加入Response流,再使用Response.Redirect方法传递给其它网页。 让我们看一看如何得到被另一个网页传递的cookie数值。  if(Request.Cookies["Name"]!=null)  

7、Label3.Text=Request.Cookies["Name"].Value; 如你所看到的,象我们以前做一的一样正是使用同一种方法,刚刚我们在Request.QueryString之内,使用了Request.Cookies。记注一些浏览器不接收cookies。第2页共2页ASP教程SessionVariables 接下来我们看一看session变量,这些变量由服务器来处理。第一个响影一从客户端传递到服务器,Sessions就创建了,并且当用户关闭浏览器窗口或者一些异常操作发生,session

8、就会结束。给你一些可以使用session变量来传递数值的方法。在下面你看到为用户创建的Session和“Name”是关键字,也如知名的Session关键字一样,关键字被赋给TextBox数值。  //SessionCreated  Session["Name"]=txtName.Text;  Response.Redirect("WebForm5.aspx");  //Thecodebelowshowshowtogetthesessionvalue.  //Thisc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。