回 帖 发 新 帖 刷新版面

主题:问个验证码的问题!!!!

<%
Sub GetSafeCode    
    Dim test,Result
    On Error Resume Next
    Dim zNum
    Randomize timer
    zNum = cint(8999*Rnd+1000)
    Session("SafeCode") = cint(8999*Rnd+1000)
    Result = Session("SafeCode")        
    Response.Write Result
End Sub
%>
验证码:<%=Session("SafeCode") %>
<input type="text" name="yz" size="5"><% Call GetSafeCode %>
<%=Session("SafeCode") %>和<% Call GetSafeCode %>值为什么不是同步的呢?
<%=Session("SafeCode") %>总是比<% Call GetSafeCode %>晚一次,怎么调一下?
调成一致的

回复列表 (共1个回复)

沙发

逻辑错误。先在页面上显示了Session("SafeCode"),然后在GetSafeCode这个过程里面重新为Session("SafeCode")赋值后再输出,当然会晚一步了。

把两个值反过来,<% Call GetSafeCode %>和<%=Session("SafeCode") %>就是同步了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册