簡體   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