如果不对也不用Response.Redirect aaa.asp吧,你可以生成一个新页,显示“数据库验证失败,重新输入”然后后加一个“javascript: history.back()”这样,就不会重新加载aaa.asp这个页了!这样行吗?

解决方案 »

  1.   

    你是單頁面刷新的問題.
    也就是保證頁面不刷新.而去後台提交數據.
    1.方法:可以用XmlHttp方法.
      

  2.   

    Example;
        var objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        var strUrl = "yourUrl.asp?你要傳遞的參數"
        objXmlHttp.Open("POST",strUrl,false);  
        objXmlHttp.Send(); 
        var strReq = objXmlHttp.responseText;//返回的參數 
     後台
        str = request("參數")
        '''驗證密碼頁面
        response.write "t or f"
      

  3.   

    保證單頁不刷新方法:
    1.iFrame.也就是一個頁面嵌套了另一個頁面
    2.xmlHttp方法
    以上兩種是經常用的.而且這種要求也就經常有的.
      

  4.   

    用个隐藏的iframe,如下
    <iFRAME SRC="#" name="folderFrame" height=20 width=20 style="display:none"></iframe> 用这个请求asp页面