<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>")
}
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>")
}
response.write("<script>window.open('login.aspx')</script>")
response.end
end if
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#生的儿子啊?!
response.write("<script>window.open('login.aspx')</script>")
response.end
end if错误还是 编译器错误信息: BC30081: “If”必须以匹配的“End If”结束。
response.write("<script>window.open('login.aspx');</script>")
response.end
end if仔细比较一下
VB有 ==, || 这两个运算符吗?!
response.endend if仔细比较一下---------------
VB有 != 这样的运行符吗?!
asp.net 不能这么写?我晕晕是不是有点怪?
response.write("<script>window.open('login.aspx')</script>")
response.end
end if我也不用VB很多年了, 不保证正确, 试试吧.
我之前用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>") 有关
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#生的儿子啊?!
呵呵。经典啊。
印象中VB里用=null会报错,刚才我那句!=1改成<>1试试。不过错误提示也该是说没有该运算符,你说还是提示需要end if结束我就不清楚了。
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#?
null是空数字型。空字符用session("user_name") = ""
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
这样写 跳不出框架页。
巨汗!
VB + C# 语法..
Response.Write("<script>window.open('login.aspx')</script>")
Response.End()
End If
End Sub
Response.Redirect("login.aspx")
Response.End()
End If
End Sub
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>
response.endend if这样才是正确的哦.
response.endend if这样才是正确的哦.
---------------
还正确, 难道VB现在有 != 这个运算符吗?!?!?!?
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
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#生的儿子啊?!
呵呵。经典啊。呵呵。经典啊。