JS: 
 Reload()
        {
            var newUrl=a.aspx?wd=dfadfa&kk=dfdf;
            var Value = "<%=Request["wd"]%>";
            if(Value == null)
            {
                window.location.href = newUrl;
            }
        }
HTML: 
<BODY MS_POSITIONING="GridLayout" onload="Reload()"></body>

解决方案 »

  1.   

    在页面头部,加一名代码,让他自动重定向好了。<meta http-equiv='refresh' content='10;url=a.aspx?wd=dfadfa&kk=dfdf'>
    10秒后中转
      

  2.   

    不用怎么改,让JS检查一下href,里面已经有参数了,就不要再跳转了,比如
    if(window.location.href.indexOf("wd=")>0)
        //你原来的跳转代码
      

  3.   

    写错了,是
    if(window.location.href.indexOf("wd=")<0) 
        //你原来的跳转代码
      

  4.   

    该这样 判断有问题
    if(Value == "")
                {
                    window.location.href = newUrl;
                }
      

  5.   


    不能用cs代码, 我添加的参数是通过js动态获取的, 你这样我还要把js获取的值再传进cs 文件去
      

  6.   

    js做一个判断即可
    document.write(" <script type='text/javascript'>var flag=false;function showlaction(){if(!flag){window.location.href='"+_ourplusCountUrl+"'}} showlaction()</script>"); 
      

  7.   

    没用哦! 因为每次跳转 flag 被重新赋值 ,  所以还是会重复跳转
      

  8.   

    document.write(" <script type='text/javascript'>var flag=false;function showlaction(){if(!flag){window.location.href='"+_ourplusCountUrl+"'}} showlaction() </script>"); 
    那就在这句话的外面做判断,总之得使用正确的判断
      

  9.   

    if(!flag){document.write(" <script type='text/javascript'>window.location.href='"+_ourplusCountUrl+"'</script>");} 
    比如这样的判断
      

  10.   

    我用的是JS 不是CS
    你是用CS动态生成JS 还是JS动态生成JS哦?
      

  11.   

    document.write("<script type='text/javascript'>var _Value = '<%= Request[wd] %>';if( _Value == null ){ window.location.href='"+_ourplusCountUrl+"';}</script>")
     问题解决了