·您的位置: 首页 » 资源教程 » 编程开发 » ASP » 参数传递解决WINDOW.OPEN的SESSION变量丢失

参数传递解决WINDOW.OPEN的SESSION变量丢失

类别: ASP教程  评论数:0 总得分:0
用window.open打开的窗口中,有时候session变量会丢掉,给asp编程带来的一定的麻烦。用参数传递解决它:

<DIV id=cus_table style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: scroll; BORDER-LEFT: #000000 1px solid; WIDTH: 450px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 150px; BACKGROUND-COLOR: #ffffff">
open函数,放在<head>和</head>之间
<script language="javascript">
<!--
function openwindow(par,hang,lie,mterm,mweek,mlabname)
{
var pp,bhang,blie,req_week,req_term;
pp=par;
bhang=hang;
blie=lie;
req_week=mweek;
req_term=mterm;
req_labname=mlabname; window.open(\'iptinfo.asp?qinqiu=\'+pp+\'&qhang=\'+bhang+\'&qlie=\'+blie+\'&req_week=\'+req_week+\'&req_term=\'+req_term+\'&req_labname=\'+req_labname,\'请输入相关信息\',\'height=200, width=320, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no\')
}
-->
</script>

函数的调用,放在你想到的地方,我这儿是用onclick触发

<a href=# onclick=openwindow(\'<%=session("teachername")%>\',\'<%=(bhang+2)/4%>\',\'<%=blie-1%>\',\'<%=lnd_term%>\',\'<%=lnd_week%>\',\'<%=sek_labname%>\')>预约</a>
</div>
那么在iptinfo.asp里面就可以用request(“qinqiu“)获得session变量的值,其它参数一样,可由request得到,不过据说在参数传递时url不能超过255,我好像超过了也没出错提示
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1