向各位高手求助一个ASP的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:20:07
有btn0~btn3的4个按钮
<%
btnValue=Array("苍蝇","豆娘","毛毛虫","蛾")
For i=0 To UBound(btnValue)
Response.Write"<input type=submit name=btn"&i&_
"value="&btnValue(i)&">"
Next
%>

<%
If btnValue(0)=Request("btn0") Then
Msg="你按了"&苍蝇&"钮"
ElseIf btnValue(1)=Request("btn1") Then
Msg="你按了"&豆娘&"钮"
ElseIf btnValue(2)=Request("btn2") Then
Msg="你按了"&毛毛虫&"钮"
ElseIf btnValue(3)=Request("btn3") Then
Msg="你按了"&蛾&"钮"
End If
%>
我知道Request("btn1")就是获取btn1的value值,我想请问如果我按了btn2键,那么Request("btn1")能够返回btn1的value值吗,还是一定要按了btn1键,Request("btn1")才会起作用,谢谢!

"<input type=submit>"是用来提交表单的,而且ASP程序在服务器执行,所以你上面代码没有意义,按哪个按钮都没有作用。
如果把这些按钮放在一个form下,提交后是提交所有按钮的值

-----------------------------------------------------------
HTML中表单的按钮通过onclick事件来触发,这里面有两个特例,一个是提交,一个是清空,他们只要定义type就可以指明他们的功能。这些按钮都是在本地实现,和服务器无关,只要点击一个表单中的任意一个提交类型按钮,那么整个表单域的所有控件及其值都将提交到服务器或指定位置。要想服务器判断,那么可以在表单中加入隐藏值来控制,这些方法很多,你可以到网上寻找相关代码或别人的程序。