首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎样做到页面转跳后清空指定名称的session?解决办法

2012-02-02 
怎样做到页面转跳后清空指定名称的session?例如,我在a1.aspx页面创建了一个session( a1 ),a2.aspx会用到

怎样做到页面转跳后清空指定名称的session?
例如,我在a1.aspx页面创建了一个session( "a1 "),a2.aspx会用到session( "a1 ")的值,但是其它的页面都不再用到,所以我想如果a1.aspx,a2.aspx一转到其它页面的话就会清空session( "a1 ")以节省资源,请问怎么做到?

[解决办法]
在a2.aspx页面用完就Remove掉不就可以了?
[解决办法]
在跳转代码前写Session.Remove( "session名 ");
[解决办法]
在跳转前判断跳转页面是否是a2.aspx
如果不是清空Session.Remove( "session名 ")

[解决办法]
DL页
private void dl_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
Session[ "CurrentValue "] = TextBox_yhm.Text;
}
第二页
private void Page_Load(object sender, System.EventArgs e)
{
if(Session[ "CurrentValue "] != null)
{
string str = Session [ "CurrentValue "].ToString();
this.TextBox2_yhm.Text = str;
}
}
接分
[解决办法]
跳转前写Session.Remove( "session名 ")
[解决办法]
a2.aspx用完Session后使用Session.Remove( "session名 ")语句

[解决办法]
Session[ "name "]==null

热点排行