Asp.net 服务器端提交表单和客户端提交表单有什么区别
服务器端提交表单和客户端提交表单的区别是什么。 任何人都可以举例说明Asp.net 服务器端提交表单和客户端提交表单有什么区别,asp.net,Asp.net,服务器端提交表单和客户端提交表单的区别是什么。 任何人都可以举例说明 谢谢如果我理解您的查询,我想您是在询问如何从客户端/浏览器提交表单。 a) 在纯HTML中,需要显式指定Javascript函数来在表单元素中发布表单 <form id="form1" onsubmit="JavascriptFunction();" .....> b) 使用ASP.NET framework时,您不必担心从浏览器发布表单,因为ASP.NET会自动为您执行此操作。而是.aspx页面回发到自己
谢谢如果我理解您的查询,我想您是在询问如何从客户端/浏览器提交表单。 a) 在纯HTML中,需要显式指定Javascript函数来在表单元素中发布表单
<form id="form1" onsubmit="JavascriptFunction();" .....>
b) 使用ASP.NET framework时,您不必担心从浏览器发布表单,因为ASP.NET会自动为您执行此操作。而是.aspx页面回发到自己
如果您需要进一步澄清,请告知我们服务器端表单发布是不存在的。(当然,除非您有服务器端代码,可以创建到不同网站的web请求,并在那里发布数据,然后阅读回复,但基于您的问题,我严重怀疑这种情况是否存在) 但是,客户端表单发布有两种类型:
INPUT
元素的FORM
元素和提交按钮(一个INPUT TYPE=“submit”
或一个button TYPE=“submit”
)
第二种方法严重依赖Javascript和操作DOM元素来获得结果。我不确定服务器端提交是什么。
元素本质上存在于客户端(它是浏览器中HTML的一部分)。当用户单击submit按钮时,他们正在从客户端向服务器提交表单。你是说AJAX和Postback之间的区别吗?@Michael。。无需区分b/w ajaz和回邮。假设在我的代码中,我能够以javascript代码或asp.net应用程序中的vb.net代码提交表单。所以我想知道区别以及如何实现。谢谢你你说的提交到底是什么意思?它不是字面上点击提交按钮,我预先假设。您是在询问控件上的标记“runat=server”吗?
<form method="post" action="some URL that will receive posted data">
<input type="text" name="UserName" />
...
<button type="submit>Save</button>
</form>
$.ajax({
url: "some URL that will get posted data"
data: { UserName: "JohnDoe" }
type: "POST",
success: function(data, status, xhr){
// do what's required
},
error: function(xhr, status, err){
// inform the user about an error
}
});