'下面的代码为login.aspx.vb里面的代码
Sub Button1_Click()
'为什么用下面的这句话打开的addnews.aspx会跑到login.aspx的后面
Response.Write("<script>window.open('addnews.aspx','dd')</script>")
'如果加上下面的终止语句就可出现在最前面
'Response.End()
End Sub如果解决,愿送100分

解决方案 »

  1.   

    那你的'addnews.aspx'这个页面里有没有加登录判断
    可能没有登录所以重定向到login.aspx
      

  2.   

    楼上正解看看web.congif中是否有此类的配置
    <authentication mode="Forms">
    <forms name="MYWEBAPP.ASPXAUTH"
       loginUrl="login.aspx"
       protection="All"
       path="/"/>
       </authentication>
      

  3.   

    楼主的代码是copy的吧?呵呵
    addnews.aspx的代码里肯定加了权限判断的,你看看它的Page_Load里面是否有这种语句:
    if (Session["UserName"]==null)
    {
        Response.Rederict("login.aspx");
    }或者web.config中是否有这种语句:
    <authentication mode="Forms">
          <forms 
                name="MYWEBAPP.ASPXAUTH"
       loginUrl="login.aspx"
       protection="All"
       path="/"
       />
    </authentication>