请教ASP编程问题

2025-03-26 05:31:35
推荐回答(3个)
回答1:

<%
if request.querystring("sg")<>"" then
response.write("你订购了"&request.querystring("sg"))
else
response.write("你没有订购水果")
end if
%>

回答2:

<%
if request.querystring("sg")<>"" then
response.write("你订购了"&name)
else
response.write("你没有订购水果")
end if
%>
=========================
name改成sg 就可以了。

回答3:

首先一点,你这里没有触发事件。你网页一打开,根本就没有提交任何数据,所以它会显示你没有订购东西。。。

那就要做一个事件处理呀。。

先要检查按钮状态。
这样写。。


这里有表单跟你写的一样。。我不多写了。。。

<%

'这下面一行是关键。
if request.form("submit")="订购" then '这里判断用户是否按下按钮进行提交
if request.form("sg")<>"" then
response.write("你订购了'"& request.form("sg") &"'")
else
response.write("你没有订购什么东西")
end if

end if
%>

并不是说你写上NAME就是用GET方式 ,写上SG就是POST方式,两种传输方式的区别就是:前者是把变量加在URL上传递的,后者不是。。

任何取值都是通过NAME来进行的。你这里不能传NAME,因为你这里是把SG这个值赋给了这个复选框,所以你传递要通过SG来进行。。

这二者我想没有什么吧..
二者的提交方式不一样,只是传递数据方式不一样罢了..并不是说你改为GET方式了就不能提交了吧?