|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
用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,我似乎超过了也没出错提示 返回类别: 教程 上一教程: 了解MSMQ,控制ASP进程 (一) 下一教程: 用ASP发送HTML格式的邮件 您可以阅读与"参数传递解决WINDOW.OPEN的SESSION变量丢失"相关的教程: · Session登陆后丢失的解决办法 · 浅谈 ASP 模板技术之参数传递 · 浅谈 ASP 模板技术之参数传递 · 超级连接在值的传递过程中发生丢失 · 在特定的条件下将变量从第一个页面传递到第三个页面的方案 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |