繁体   English   中英

将数据发布到web方法或将客户端数据转储到服务器控件然后获取数据服务器端是否更快?

[英]Is it faster to POST data to a webmethod or dump client-side data to a server control and then get the data server-side?

我有一个页面,其中包含用于存储数据客户端的jquery数组。

var idsOfSelectedRows = [];

什么时候回发我想弄清楚是否最好使用AJAX并将数据发布到web方法:

<asp:Button ID="submit" OnClientClick="SubmitOrderNumbers();" />

function SubmitOrderNumbers() {
  $.ajax({
    mtype: 'POST',
    postData: {
        orderNums: idsOfSelectedRows
    },
  });
}

或者将数据转储到控件(隐藏字段),然后在服务器端备份它。

<asp:Button ID="submit"OnClientClick="DumpOrdersArray();" OnClick=Submit_Click />

使用AJAX通常比POST更快,因为在AJAX中发送的数据少于POST。

注意:您不仅应该根据呼叫的速度来确定解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM