ASP:这个IF语句有什么问题,怎么不能跳转?

来源:百度知道 编辑:UC知道 时间:2024/05/02 09:01:47
<%set rs = server.CreateObject ("adodb.recordset")
sql="select * from company where id="&session("com_id")
rs.open sql,conn,1,3
if rs("vip")=1 then
<!--#include file="vipuser1.asp" -->
%>
<%else
<!--#include file="putongqy1.asp" -->
rs.close
set rs=nothing
end if
%> 想实现的功能是如果数据库中VIP值为1,则跳到vipuser1.asp
否则跳到putongqy1.asp,可怎么实现不了,VIP值为1,无显示!
那里的问题,恳请解答!
怎样跳转啊,给说下! 谢谢你
这个两页面都是个小页面,嵌套在一个大页面中! 根据选择不同,那个地方显示不同的页面,怎样能够做到这一点!
也就是在一个网页的一个小地方,进行选择的显示小网页! 怎么办?

整个大页面不变,只是一小部分变化!这个意思,
VIP为1,那一部分显示Vipuser1.asp的内容!
不为1,显示Putongqy1.asp! 明白吗?也就是Vipuser1.asp包含在一个大页面中!

用Response.Redirect "vipuser1.asp"
整个页面都跳转了

<%set rs = server.CreateObject ("adodb.recordset")
sql="select * from company where id="&session("com_id")
rs.open sql,conn,1,3
if rs("vip")=1 then
%>

<!--#include file="vipuser1.asp" -->

<%else%>

<!--#include file="putongqy1.asp" -->

<%
rs.close
set rs=nothing
end if
%>

这样就可以执行了,
include语句不能放在ASP代码块<%%>里面.,该语句里也不允许有代码块,
比如这样就会发生错的:
<!--#include file="putongqy1.asp?id=<%=id%>" -->

<!--#include file="vipuser1.asp" -->
%>
这个只是给页面加载vipuser1.asp】
并不是跳转。
我明白你说的了!
就是本网页局部变化贝!
这样的话得加个框架!

<!--#include file="***.asp" -->只是ASP页面之间的关联语句,而且必须写在第一行,并不具备页面跳转功能。跳转的话可以用ASP的Response.Redirect "***.asp"来实现。

<%
set rs = server.CreateObject ("adodb.recordset")