|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 最通俗的办法是用SESSION,但弱点是没法即时反响在线情形(有超不时间)和占用办事器资本(假如有100人在线就有100个SESSION,想一想看8);前次(好象距离好久了耶)引见了一种采取APPLICATION+COOKIES的办法,但完成办法有些烦琐同时还要设一个埋没的自刷新页面。
这类办法则防止了以上的弊端,经理论,后果不错(例子:WWW。ATERSOFT。COM/BBS),详细以下:
假定INDEX。HTM为框架网页,包括ID=LEFT,ID=TOP和ID=BOTTOM的三个框架
1、做个统计页面USERNUM。ASP
<p>正在统计数据。。。</p>
<%
user=request.querystring("user")
if user=0 then '假如分开则人数-1
application.lock
application("num")=application("num")-1
application.unlock
response.write "<script>self.close();</script>"
elseif user=1 then '假如进入则+1
application.lock
application("num")=application("num")+1
application.unlock
end if
%>
2、在框架页面中如(INDEX。HTM)嵌入USERNUM。ASP
<body onbeforeunload="window.open('usernum.asp?user=0','num','menubar=no')">
......
<iframe src="usernum.asp?user=1" frameborder=0 width=0 height=0></iframe>
3、在需求显示人数的页面(假定在LEFT显示)中到场
<div id=num><%=application("num")%></div>
4、设定需求更新数据的页面(如BOTTOM)
function tj(){
top.left.num.innerHTML=<%=application("num")%>;
}
<body >
终了,这只是一个例子,详细使用可以天真,别的,为何当分开时要WINDOW。OPEN USERNUM。ASP呢?由于假如一样放在IFRME中,窗口关得太快,USERNUM。ASP页面来不及装载就关失落了没法削减人数,缺乏的地方接待切磋GWLX@21CN.COM
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|