我必须将三个值作为参数传递给例如strID和。strName``strDate
strID
strName``strDate
我想将这三个参数重定向到另一个页面Response.Redirect()。有人可以为我提供正确的查询字符串吗?
Response.Redirect()
请求参数
(以下是维基百科条目的链接部分的文本。)
包含查询字符串的典型 URL 如下所示:
http://server/path/program?query_string
当服务器收到对此类页面的请求时,它会运行一个程序(如果配置为这样做),将原样的 query_string 传递给程序。问号用作分隔符,不是查询字符串的一部分。
网页中的链接可能具有包含查询字符串的 URL,但是,HTML 定义了 Web 浏览器生成查询字符串的三种方式:
查询字符串的主要用途是包含 HTML 表单的内容,也称为 Web 表单。特别是,当提交包含字段 field1、field2、field3 的表单时,这些字段的内容被编码为查询字符串,如下所示:
field1=value1&field2=value2&field3=value3...
field1=value1&field1=value2&field1=value3...
对于表单的每个字段,查询字符串都包含一个字段=值对。Web 表单可能包含对用户不可见的字段;提交表单时,这些字段包含在查询字符串中
该约定是 W3C 推荐的。W3C 建议所有 Web 服务器都支持分号分隔符和 & 号分隔符[6],以允许 HTML 文档中的 URL 中的 application/x-www-form-urlencoded 查询字符串,而无需实体转义 & 号。
从技术上讲,只有当表单提交方法为 GET 时,表单内容才会被编码为查询字符串。提交方式为 POST 时默认使用相同的编码,但结果不作为查询字符串发送,即不添加到表单的操作 URL 中。相反,该字符串作为 HTTP 请求的主体发送。