![]() |
| 编程社区 » asp编程 » 我的session传不到别的页面了,可笑吧!!但是真的存在,我....55555...... |
我的session传不到别的页面了,可笑吧!!但是真的存在,我....55555...... |
lpn |
发表:
|
userName和username是不是不一样啊,是不是区分大小写
不区分的。否则我在检测页面中也就没法显示了!!
在登录检测页面中:
session("userName")=RS("name")
response.write session("username")
response.redirect aaa.asp
aaa.asp
<%
Response.Write session("username")
%>
lqflsh(不要让困难成为理由) 这样是可以显示的,但是另一个页面还是不对,但是如果这个页面是被跳转过去的话是正常的,但是这个页面是弹出页面,是不是有什么关系??
你这两个页面怎么转移的?通过连接?
还是你打开了第一个页面,然后新开了一个窗口打开了第二个页面?
怎么样过去的?window.open()还是直接过去的?
代码写出来看看
window.open()是无法带session过去的,只能当参数带过去
是通过window.open()过去的,先定义了一个
function show_person()
{window.open("personal.asp","_blank","height=200,width=320,status=no,toolbar=no,menubar=no,location=no");
}
我也遇到过的!
在cklogin.asp中定义了session,然后response.Redirect到了一个含有top.asp的框架页面中,在top.asp中有一个window.open()事件,弹出的是personal.asp文件,在这个文件中需要session值
那怎么样当参数带过去呢,用window.open()??有代码吗??谢谢!!!!
利用personal.asp?username=<%=Session('username')%>的方式就可以把参数传到另一个网页中去。。。如下面函数。。。
function OpenWnd()
{
window.open("personal.asp?username=<%=Session('username')%>",
"_blank","height=200,width=320,status=no,toolbar=no,menubar=no,location=no");
}
然后在另一个页面中
<%@language=javascript%>
<%
var username = Request("username");
Response.Write(username);
%>
我也碰上过,楼上老兄说的对
学习!
我试过了,提示那句function OpenWnd()
{
window.open("personal.asp?username=<%=Session('username')%>",
"_blank","height=200,width=320,status=no,toolbar=no,menubar=no,location=no");
}
有语法错误!!
然后<%@language=javascript%>
<%
var username = Request("username");
Response.Write(username);
%>这句提示什么缺少“;”要不就说缺少“end”
作一个全局文件global.asa
在global.asa中声明session("username")
然后在login.asp中对其赋值,以后的步骤象你说的那样作
再看是否好用。
不能用Javascript
传递参数吧,用个包含文件里面设置一下就行了吧。
| 编程社区 2008 浙ICP备09013498号 |
| © TinyBBS.cn |
| 编程好站连接:codeproject sf.net codeplex |