|
主题: 一个ASP的问题
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#12004/3/10 20:37:14
我的一个页面有数据库插入操作,如果我刷新它就会多次进行数据库的操作,我该如何控制呢,请指点
|
yeilong
职务:普通成员
等级:1
金币:0.0
发贴:188
|
#22004/3/10 20:43:00
这个,基本很难
|
yeilong
职务:普通成员
等级:1
金币:0.0
发贴:188
|
#32004/3/10 20:44:43
不过你也许可以试试比较 Request.ServerVariables("HTTP_REFERER") 来控制数据库操作
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#42004/3/10 23:27:10
在提交页面所有数据写入数据库后,即rs.update后用一条response.redirect("xxx.asp" )
想传到哪一页就传到哪一面吧,呵呵
还有一种就是在写入前判断当然待写入记录与库中已存在记录的主键是否相同,如果相同,则提示,你所写入的记录已存在,请查对!这样主键值的确定就要从前一页一并传来,不能在写入那一页动态生成,呵呵
|
今晚在线
职务:普通成员
等级:3
金币:1.0
发贴:761
|
#52004/3/10 23:52:26
我的bbs 60秒内禁止两次注册很简单,用了cookies,如果不支持cookies可以用session
IF Request.Cookies("regTime")="" then Response.Cookies("regTime")=now() Dim regTime regTime=Cdate(Request.Cookies("regTime")) regTime=DateDiff("s", regTime, now())
if regTime<>0 and regTime<60 then Call GamVanERR(8,"60秒内禁止两次以上(包括两次)递交注册资料!",1)
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#62004/3/11 10:30:02
如果不支持Cookie还可以用session吗?!
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#72004/3/11 10:37:40
elite在上个帖子中说 引用: 还有一种就是在写入前判断当然待写入记录与库中已存在记录的主键是否相同,如果相同,则提示,你所写入的记录已存在,请查对!这样主键值的确定就要从前一页一并传来,不能在写入那一页动态生成,呵呵
对于这种方法我不了解,不知道能不能再讲得详细一点啊
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#82004/3/20 10:47:12
还请高人指点
|