表单操作URL可以包含查询字符串值吗?
答案 0 :(得分:1)
是的,它可以。
(击键)
答案 1 :(得分:0)
我刚刚使用简化的测试用例进行了检查:
action
default.aspx?query=1
的表单和提交按钮。Page_Load
中的代码,用于写出Request.QueryString["query"]
点击按钮时得到的结果是一个页面:
1
所以,答案是肯定的。
答案 2 :(得分:0)
它可以。
当method="get"
时,查询字符串将被删除并被表单输入名称/值替换(因为表单控件是构建GET
查询字符串的那些)。
<form method="get" action="?param=foo">
<input type="hidden" name="param" value="bar" />
</form>
将提交param=bar
要保留您应在method="post"
上指定form
的值。
<form method="post" action="?param=foo">
<input type="hidden" name="otherparam" value="bar" />
</form>
将提交param=foo&otherparam=bar
<form method="post" action="?param=foo">
<input type="hidden" name="param" value="bar" />
</form>
将提交param=foo¶m=bar
(因此,根据您处理请求的方式,您可能会获得数组值或意外结果)。