怎样在页面关闭时触发一ASP的函数或事件?
请问怎样在页面关闭时出发ASP的事件呢?
又或者说怎样在VBSCRIPT中调用ASP的函数呢?
问题点数:20、回复次数:11Top
1 楼baisun(蟋蟀.NET)回复于 2002-12-12 13:03:03 得分 0
无法Top
2 楼fbj007(千里独行)回复于 2002-12-12 13:06:07 得分 2
一个客户端,一个服务器端Top
3 楼annkie(无声的雨)回复于 2002-12-12 13:08:44 得分 0
what do you want to do?Top
4 楼standy(天下无双)回复于 2002-12-12 13:13:00 得分 0
本页是不可能实现的,除非提交Top
5 楼feixuehenshui(飞雪恨水)回复于 2002-12-12 13:13:24 得分 0
upTop
6 楼hndllx(芊芊)回复于 2002-12-12 13:20:40 得分 0
說說你想實現的具體功能?Top
7 楼mustapha(O~U Gain)回复于 2002-12-12 13:25:51 得分 9
我可以提供相关思路,看看可不可行:
当关闭页面时传一个参数并重新打开页面,打开后如看到有参数则是第二次打开,执行asp函数
<%
Flag=Request.Querystring("Flag")
If Flag=1 Then
%>
调用asp函数
<%else%>
<body onclose="window.location.replace('aaa.asp?flag=1')"
<%End If%>Top
8 楼wsj(骆驼)(-楼兰篇-)回复于 2002-12-12 13:31:41 得分 0
Web ServiceTop
9 楼meizz(梅花雪)回复于 2002-12-12 13:42:34 得分 0
用 XMLhttp 可以实现你的想法. 查看FAQTop
10 楼xial(xial)回复于 2002-12-12 13:53:59 得分 0
我是想实现这样一个功能:
一个计算量很大的ASP程序,需要计算从上次计算日期到现在这一时段内的数据,然后把最新日期更新到表中,我在整个过程中采用了事务控制,但引起一个问题,就是:
在其运算过程中需要对数据库进行读写一些临时数据放在临时表中,但在事务没提交前,我对数据库中的日期的更新是别人无法看到的,而且整个运算时间又比较长,所以有可能会有其他用户也会来运算一次,就会导致写如临时表中的数据重复、混乱了。
我就想在页面装载开始就设置一个application变量,然后在页面关闭再将其置空,从而来对数据库的写进行加锁。
但碰到的问题就是怎样在页面装载和关闭时,设置该全局变量Top
11 楼allforly(白衣胜血)回复于 2002-12-12 13:55:00 得分 9
function winClose(){
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
xmlhttp.open("POST","test.asp",false)
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
xmlhttp.send("id=1")
}
<body onUnload="winClose()">
你在test.asp设置一个响应参数id,设置id=request.form("id"),然后操作这个参数看看结果Top




