<script lanuage="vb" runat="server">
sub page_load(sender as object,e as Eventargs)
if (session("user_name")==Null || session("user_roles")<>1 ) then
{
response.write("<script>window.open('login.aspx')</script>")
response.end
}
end if
end sub
</script>
爆错为==========================================================
编译器错误信息: BC30081: “If”必须以匹配的“End If”结束。源错误: 行 3:  <script lanuage="vb" runat="server">
行 4:  sub page_load(sender as object,e as Eventargs)
行 5:   if (session("user_name")==Null || session("user_roles")<>1 ) then
行 6:   {
行 7:   response.write("<script>window.open('login.aspx')</script>")
          } 

解决方案 »

  1.   

    if (session("user_name")==Null || session("user_roles")<>1 ) then
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    end if
      

  2.   

    不懂VB,是不是要这样写EndIf,去掉{}看看
      

  3.   

    sub page_load(sender as object,e as Eventargs)
    if (session("user_name")==Null || session("user_roles")<>1 ) then
    {
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    }
    end if
    end sub我晕, 你这都是什么代码呢, 是VB与C#生的儿子啊?!
      

  4.   

    if (session("user_name")==Null || session("user_roles")<>1 ) then
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    end if错误还是  编译器错误信息: BC30081: “If”必须以匹配的“End If”结束。
      

  5.   

    if isdbnull(session("user_name")) or session("user_roles")!=1  then

    response.write("<script>window.open('login.aspx');</script>")
    response.end

    end if仔细比较一下
      

  6.   

    VB居然出墙, 搭上C#这个大款啦~~~
      

  7.   

    asp.net 里不能这么写么?
      

  8.   

    if (session("user_name")==Null || session("user_roles")<>1 ) then
    VB有 ==, || 这两个运算符吗?!
      

  9.   

    if isdbnull(session("user_name")) or session("user_roles")!=1 thenresponse.write("<script>window.open('login.aspx');</script>")
    response.endend if仔细比较一下---------------
    VB有 != 这样的运行符吗?!
      

  10.   

    我晕 我都试过 怎么都是 编译器错误信息: BC30081: “If”必须以匹配的“End If”结束。
    asp.net 不能这么写?我晕晕是不是有点怪?
      

  11.   

    if session("user_name") = Null or session("user_roles") <> 1  then
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    end if我也不用VB很多年了, 不保证正确, 试试吧.
      

  12.   

    哥哥 我怕了 为什么这样 还是 暴错 编译器错误信息: BC30081: “If”必须以匹配的“End If”结束。
    我之前用sub page_load(sender as object,e as eventargs)
    if session("user_name")="" then
    response.redirect("login.aspx")
    elseif session("user_roles")<>1 then
    response.redirect("login.aspx")
    response.end
    end if
    end sub
    就没有问题 改了
    if session("user_name") = Null or session("user_roles") <> 1  then
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    end if 就不行了 
    是不是跟 response.write("<script>window.open('login.aspx')</script>") 有关
      

  13.   

    LikeCode() ( ) 信誉:100    Blog   加为好友  2007-05-25 23:31:44  得分: 0  
     
     
       sub page_load(sender as object,e as Eventargs)
    if (session("user_name")==Null || session("user_roles")<>1 ) then
    {
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    }
    end if
    end sub我晕, 你这都是什么代码呢, 是VB与C#生的儿子啊?!
      
     
    呵呵。经典啊。
      

  14.   

    综合一下看看啊。
    印象中VB里用=null会报错,刚才我那句!=1改成<>1试试。不过错误提示也该是说没有该运算符,你说还是提示需要end if结束我就不清楚了。
      

  15.   

    sub page_load(sender as object,e as eventargs)
    if session("user_name")="" then
       response.redirect("login.aspx")
    elseif session("user_roles")<>1 then
       response.redirect("login.aspx")
       response.end
    end if
    end sub
    这样没错啊。。lz究竟是要vb还是c#?
      

  16.   

    session("user_name") = Null
    null是空数字型。空字符用session("user_name") = ""
      

  17.   

    sub page_load(sender as object,e as eventargs)
    if session("user_name")="" then
       response.redirect("login.aspx")
    elseif session("user_roles")<>1 then
       response.redirect("login.aspx")
       response.end
    end if
    end sub
    这样写 跳不出框架页。
      

  18.   

    -_-;
    巨汗!
    VB + C# 语法..
      

  19.   

    If Session("user_name") = "" And Session("user_roles") <> 1 Then
                Response.Write("<script>window.open('login.aspx')</script>")
                Response.End()
            End If
        End Sub
      

  20.   

    If Session("user_name") = "" And Session("user_roles") <> 1 Then
                Response.Redirect("login.aspx")
                Response.End()
            End If
        End Sub
      

  21.   

    <script lanuage="vb" runat="server">
    sub page_load(sender as object,e as Eventargs)
    if (session("user_name")==Null || session("user_roles")<>1 ) then
    {
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    }
    end if
    end sub
    </script>
    --------------------------------------------------------------------等待牛人写的编译器出现.
    <script lanuage="vb" runat="server">
    sub page_load(sender as object,e as Eventargs)
    if session("user_name")=nothing or session("user_roles")<>1  then  response.write("<script">window.open('login.aspx')</script>")end if
    end sub
    </script>
      

  22.   

    if isdbnull(session("user_name")) or session("user_roles")!=1 thenresponse.write("<script>window.open('login.aspx');</script>")
    response.endend if这样才是正确的哦.
      

  23.   

    if isdbnull(session("user_name")) or session("user_roles")!=1 thenresponse.write("<script>window.open('login.aspx');</script>")
    response.endend if这样才是正确的哦.
    ---------------
    还正确, 难道VB现在有 != 这个运算符吗?!?!?!?
      

  24.   

    if isdbnull(session("user_name")) or session("user_roles")!=1 thenresponse.write("<script>window.open('login.aspx');</script>")
    response.endend if这样才是正确的哦.
    ---------------
    还正确, 难道VB现在有 != 这个运算符吗?!?!?!?
    ----------------------------------if isdbnull(session("user_name")) or session("user_roles")<>1 thenresponse.write("<script>window.open('login.aspx');</script>")
    response.endend if
      

  25.   

    highwaydick() ( ) 信誉:100    Blog   加为好友  2007-5-25 23:50:44  得分: 0  
     
     
       
    LikeCode() ( ) 信誉:100    Blog   加为好友  2007-05-25 23:31:44  得分: 0  
     
     
       sub page_load(sender as object,e as Eventargs)
    if (session("user_name")==Null || session("user_roles")<>1 ) then
    {
    response.write("<script>window.open('login.aspx')</script>")
    response.end
    }
    end if
    end sub我晕, 你这都是什么代码呢, 是VB与C#生的儿子啊?!
      
     
    呵呵。经典啊。呵呵。经典啊。