asp 看看代码,有错吗??

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:20:14
<p><a href="Main.asp?<%session("id")=1%>">qq</a></p>
<p><a href="Main.asp?<%session("id")=2%>">ww</a></p>
-----------------------------------------------------------
<% if session("id")=1 then%>
<!--#include file="../Include/Const.asp" -->
<%end if%>
<% if session("id")=2 then%>
<!--#include file="../Include/Const2.asp" -->
<%end if%>

#include应该能让条件语句判断其是否起作用吧,它其实就是将另外一个文件里的代码包含进来,这样使得一些页面的代码看上去不会太多,同时也方便共用文件修改后包含它的文件都得到修改。你要把你写的session的意图说出来噻,不然谁知道你写个session到底有什么用啊,难道其他页面还要用它?
<p><a href="Main.asp?id=1%>">qq</a></p>
<p><a href="Main.asp?id=2%>">ww</a></p>
-----------------------------------------------------------
<% if request.querystring("id")=1 then%>
<!--#include file="../Include/Const.asp" -->
<%end if%>
<% if request.querystring("id")=2 then%>
<!--#include file="../Include/Const2.asp" -->
<%end if%>

有!

#include不会随你的判断而改变!!

#include是文件加载内容之前就加完完毕了!用条件语句根本没用!

还有:你的链接怎么传session值?session不用传也可以接受到啊

<%session("id")=1%>没有这样写法,还不如写id=1
下面改成
session("id")=request("id")
if ……

session不用传值
你可以使用?id=1
然后用if判断r