Html 为什么默认的表单post方法无法获取?
正如上面的链接所述,在HTML表单中使用的默认发布方法是GET,但我似乎在不时获得了发布方法结果,包括我表单声明中的method=”“属性:Html 为什么默认的表单post方法无法获取?,html,forms,post,webforms,get,Html,Forms,Post,Webforms,Get,正如上面的链接所述,在HTML表单中使用的默认发布方法是GET,但我似乎在不时获得了发布方法结果,包括我表单声明中的method=”“属性: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Ny test</title> <link rel="stylesheet" type="text/css" href="StyleSheet
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Ny test</title>
<link rel="stylesheet" type="text/css" href="StyleSheet.css" />
</head>
<body>
<form action="Default.aspx" runat="server">
Name: <input type="text" id="navn" runat="server"/>
<input type="submit" id="submit" value="Submit!" runat="server" />
<input type="reset" />
<br />
</form>
</body>
</html>
纽约试验
姓名:
单击“提交”按钮后,上面的HTML代码会在URL中产生以下输出:
当显式使用“GET”method属性时,单击submit按钮后,我会在URL中获得以下输出:
"
为什么会发生这种情况?HTML表单的默认发布方法是GET,那么为什么我在没有将GET作为方法属性时会得到相反的结果呢
此Visual Studio/ASP.NET是否默认为HTML表单中的POST方法?ASP.NET将表单的
方法设置为POST
。我假设按下按钮会导致POST
请求,这比GET
请求更具语义,并防止查询字符串中包含viewdata的URL过长
检查您的HTML源代码,您将看到method=“post”
属性。更好的问题是,为什么不定义方法以100%获得预期结果?