关于asp传递变量的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:43:15
<%
action=Request("action")
if action="info" then
Response.Write "<frame src=""disk.asp?action=info"" id=""right"" name=""right"" />"
else if action="knowledge" then
Response.Write "<frame src=""disk.asp?action=knowledge"" id=""right"" name=""right"" />"
else if action="tool" then
Response.Write "<frame src=""disk.asp?action=info"" id=""right"" name=""right"" />"
end if
end if
end if
%>
<frame src="disk.asp?action=info" id="right" name="right" />
这一串代码,我想要达到disk.asp?action=xxx而这个xxx是经过上面的语句判断后得到的结果

<frame src="disk.asp?action=<%
action=Request("action")
if action="info" then
Response.Write "info"
end if
if action="knowledge" then
Response.Write "knowledge"
end if
if action="tool" then
Response.Write "info"
end if
%>" id="right" name="right" />
<frame src="disk.asp?action=<%=action%>" id="right" name="right" />

你可以这样:
<!--#include virtual="/disk.asp"-->
就这样可以了。

然后在disk.asp中判断。

这样相当于从<!--#这里开始,从disk.asp中,运行所有代码,再继续从-->运行后面的代码。

在disk.asp中用
request("action")相当于得到在你这个页面的?action=