网络编程
位置:首页>> 网络编程>> Asp编程>> 参数传递解决window.open的session变量丢失

参数传递解决window.open的session变量丢失

  发布时间:2007-10-22 17:40:00 

标签:open,session,参数

用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> 


那么在iptinfo.asp里面就可以用request(“qinqiu“)获得session变量的值,其它参数一样,可由request得到,不过据说在参数传递时url不能超过255,我好像超过了也没出错提示:(


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com