ASP.NET 根据session跳转页面

来源:百度知道 编辑:UC知道 时间:2024/05/08 23:34:21
我在页面上放了一个HTML控件的按钮,想通过session传过来得值,进行页面跳转,请问是否应该在function方法中判断?应该怎么判断?
if(……)里面怎么写呢?
我说的是在javascript里面!!!!

搞清楚,Session是服务器端保存客户端会话的方式。所以要首先将Session传递给客户端,方法很多,我比较常用HiddenField(runat=server)。
然后在客户端用Javascript代码判断HiddenField的值即可。

用session["标号"]可以,当然页面的传变量也是可以的 例如:?你想穿的那个值的标号=变量
page_load()
{
if(session["你想穿的那个值的标号"]==你想让它等于的那个值)
{
this.Response.Redirect("你想要打开的页面.aspx");//重定向到你想要的那个页面
}
session["你想穿的那个值的标号"]=null;
}
或者
page_load()
{
if(request.querystring["你想穿的那个值的标号"]==你想让它等于的那个值)
{
this.Response.Redirect("你想要打开的页面.aspx");//重定向到你想要的那个页面
}
}

*****补充:
如果是非要在javascript里面,那就要把session传到page页面中,再提取判断,一般没有这个必要的

if(session["你想穿的那个值的标号"]==你想让它等于的那个值)
{
this.Response.Redirect("你想要打开的页面.aspx");//重定向到你想要的那个页面
}