<form action="check.asp?action=login" method=post >是什么意思?

我只知道当提交表单时,表单数据会提交到名为 "check.asp" 的页面,但后面的?以及action=login(这个login是一个登录页面)又是什么意思?,这个问号起什么作用

这是通过URL传递的一个参数,参数名是action,参数值是login,问号是用于分隔URL中路径文件名部分和参数部分的,如果有多个参数,参数间使用&进行分隔.比如check.asp?action=login&abc=123
在ASP代码中,可以通过Request.QueryString("action")取到url参数action的值,也就是login.而表单使用POST方式提交,表单数据要使用Request.Form("表单控件name")来取值,当然,这两种情况都可以简写为Request("URL参数名或表单参数名"),ASP将按特定顺序在各集合中查找该名称并返回找到的第一个值.
温馨提示:答案为网友推荐,仅供参考