想要实现用户在index.aspx页面上登录成功后,新开一个窗口进入member会员页面,难道除了window.open 就没有别的方法了吗?但是这个方法在现在这个年代已经不能用了,因为现在的3721还有许多别的软件早已经拦截了这种window.open,所以会导致许多用户不能登录,还有就是现在许多别的浏览器已经内置了拦截这种窗口的功能,所以现在的window.open 只会给开发者带来恶梦。但是我又不想用 iframe,因为这样会大大影响速度,而且还会带来许多其它的问题,真没想到这个在
asp,php,jsp 中一个最基本的,也是最重要的一个功能现在在这个号称最先进的技术的 .net 里居然无法实现,真不明白!!!哪位高人能有一个好的解决办法,我已经被这个问题折腾够呛了!!

解决方案 »

  1.   

    >>>index.aspx页面上登录成功后,新开一个窗口进入member会员页面这样就变成2个窗口了么?不用window.open ,好像没有什么好的办法,你可以试试,
    但遇上重写HTML的拦截器,也许也没有什么用登陆成功后,输出<form name="form1" action="member.aspx" target="_blank">
    <input type="submit" name="btn">
    </form>
    <script language="javascript">
    function window.onload()
    {
      document.form1.btn.click();
    }
    </script>这跟.NET无关,这是浏览器的限制
      

  2.   

    我也倍受拦截程序的困扰,真tnnd,我们是无辜的微软的winxp sp2简直就是window.open 的噩梦
      

  3.   

    Response.Rediect,小窗口很多地方都拦截的