体彩排列5双期走势图

站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: 详述ASP.Net中页面之间传参方法
搜索:
您的位置: 主页 > 教程 > 网页编程 > ASP.NET > » 正文

详述ASP.Net中页面之间传参方法

来源: 易采站长站

ASP。NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP。NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。

本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量以及server。Transfer方法来实现页面间的值传递。

使用QueryString

体彩排列5双期走势图使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。

体彩排列5双期走势图使用这种方法的步骤如下:

    使用控件创建web表单(form) 创建可以返回表单的按钮和链接按钮 在按钮或链接按钮的单击事件里创建一个保存URL的字符变量 在保存的URL里添加QueryString参数 使用Response.Redirect重定向到上面保存的URL 下面的代码片断演示了如何实现这个方法:

源页面代码:

private void Button1_Click (object sender, System.EventArgs e) 
{ 
string url; 
url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text; 
Response.Redirect(url); 
} 

目标页面代码:

private void Page_Load (object sender, System.EventArgs e) 
{ 
Label1.Text=Request.QueryString["name"]; 
Label2.Text=Request.QueryString["email"]; 
} 

使用Session变量

使用Session变量是可以在页面间传递值的的另一种方式,在本例中我们把控件中的值存在Session变量中,然后在另一个页面中使用它,以不同页面间实现值传递的目的。但是,需要注意的是在Session变量存储过多的数据会消耗比较多的服务器资源,在使用session时应该慎重,当然了,我们也应该使用一些清理动作来去除一些不需要的session来降低资源的无谓消耗。

使用Session变量传递值的一般步骤如下:

    在页面里添加必要的控件 创建可以返回表单的按钮和链接按钮   在按钮或链接按钮的单击事件里,把控件的值添加到session变量里 使用Response.Redirect方法重定向到另一个页面 在另一个页面提取session的值,在确定不需要使用该session时,要显式清除它 下面的代码片断演示了如何实现这个方法:

源页面代码:

private void Button1_Click (object sender, System.EventArgs e) 
{ 
//textbox1 and textbox2 are webform controls 
Session["name"]=TextBox1.Text; 
Session["email"]=TextBox2.Text; 
Server.Transfer("anotherwebform.aspx"); 
} 
            
Tags:
最新图文资讯
1 2 3 4 5 6
体彩排列5双期走势图相关的文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -
齐鲁风采23选5跳码分布图 福彩东方6 1走势图 体彩排列3单期走势图 福彩双色球红球尾数走势图 福彩双色球201遗漏走势图 福彩双色球蓝球除五走势图 福彩双色球周二走势图 排列三和值走势图 体彩排列5走势图 全国联网体彩31选7尾数走势图 体彩排列5走势图 数字彩复式拆分 体彩超级大乐透复式计算器 体彩排列3类型走势图 体彩排列5复式拆分 河北福彩排列7走势图 浙江体彩6 1走势图 福彩双色球单期走势图 齐鲁风采23选5走势图 江苏体彩七位数走势图