<%
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%> <html>
<body><form action="/example/aspe/demo_aspe_redirect.asp" method="post"><input type="radio" name="select"
value="/example/aspe/demo_aspe_server.asp">
服务器实例<br><input type="radio" name="select"
value="/example/aspe/demo_aspe_text.asp">
文本实例<br><br>
<input type="submit" value="跳转!"></form></body>
</html>
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%> <html>
<body><form action="/example/aspe/demo_aspe_redirect.asp" method="post"><input type="radio" name="select"
value="/example/aspe/demo_aspe_server.asp">
服务器实例<br><input type="radio" name="select"
value="/example/aspe/demo_aspe_text.asp">
文本实例<br><br>
<input type="submit" value="跳转!"></form></body>
</html>
所以
<%
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>
不会执行,最后下面body里的html代码会呈现出来,当你选中一个select后,再按submit按钮,毫无疑问Form将提交到"/example/aspe/demo_aspe_redirect.asp"应该就是它自己。这是因为有select被选中,所以会执行
<%
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>
跳转到"/example/aspe/demo_aspe_server.asp"或者"/example/aspe/demo_aspe_text.asp"
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>
<!-- 上面这句是说:如果form表单中存在select(radio元素)这个对象,则重定向到这个对象 --><!-- html元素,用此元素可以将文档标识为 HTML 文档-->
<html> <body><!-- form:表单元素 action:提交form表单后要跳转的URL method:post提交-->
<form action="/example/aspe/demo_aspe_redirect.asp" method="post"><!-- radio:单选框 -->
<input type="radio" name="select"
value="/example/aspe/demo_aspe_server.asp">
服务器实例<br><input type="radio" name="select"
value="/example/aspe/demo_aspe_text.asp">
文本实例<br><br>
<!-- 点击这个【跳转】程序就会执行上面form元素的action表示的(/example/aspe/demo_aspe_redirect.asp)脚本-->
<input type="submit" value="跳转!"></form></body>
</html>
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>
Request.Form("select")==/example/aspe/demo_aspe_server.asp
点击这个【跳转】程序就会跳转到example/aspe/demo_aspe_server.asp页面