这个客户端页面 Cache 有关;默认情况下,IE 的 Cache 设置并不是每次访问每次刷新。
试一试这个,在每个需要显示用户名的 ASP 加上 ExpireThisPage,但你要通知客户在你改好代码之后,至少刷新相关页面一次;最安全的做法是清除客户的 IE Cache:Sub ExpireThisPage
Response.ExpiresAbsolute = #May 31,1980 13:30:15#
End SubCache 好像和 Netscape 无关,因为 Netscape 在这方面是做死的,你无法控制。

解决方案 »

  1.   

    我曾經做過類似的程序,與你的不同在於︰

    window.location.href="dele.asp?id=" + id
    改成用form提交
    with(document.forms(0)) {
      action = "dele.asp?id=" + id;
      submit();
    }
      

  2.   

    用DATASPACE,并用VB些你的中间层
      

  3.   

    edyang提到cache是一方面,但有时cache不可控,
    建议你直接使用界面删除
      

  4.   

    function confirmer(id)
    {
        if (confirm("要删除吗?(y/n)")) 
        {  
            window.location.href="dele.asp?id=" + id;
            window.location.reload();
        }
    }orfunction confirmer(id)
    {
        if (confirm("要删除吗?(y/n)")) 
        { 
            window.location.replace("dele.asp?id="+id);  //如不能实现,可用eval函数
        }
    }
      

  5.   

    bestext(bestext) 你的回答迟了点,但我还是要给你分
      

  6.   

    很简单:
    function confirmer(id)
    {
        if (confirm("要删除吗?(y/n)")) 
        {  
            window.location.href="#"}
    }