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
        }
    });