2012-03-13 76 views
1

我正在使用ASP.Net webform進行我的開發,目前正在實施datatables.net。執行一些類似數據錄入工作的Excel。欲瞭解更多信息,請訪問http://datatables.net/release-datatables/extras/KeyTable/editing.html。我還在客戶端添加了一些添加行和刪除行功能。現在我被困在如何將整個表格數據推送到服務器上。它看起來像excel,用戶可以進行修改。每當他們計劃保存數據時,用戶只需點擊保存按鈕,整個表格信息就會被提交給服務器。對於您的信息,在這種情況下沒有輸入文本框,因爲我正在使用鍵控表功能。在datatables.net中提交批處理條目

請幫忙!

謝謝。

回答

0

我相信這datatables.net server side usage pagesServerMethod這可能滿足您的要求。數據以JSON格式傳遞給服務器。在服務器端,您可以將JSON解析回您的DTO以更新您的數據。

+0

嗨。所示的示例看起來像使用post方法從服務器獲取數據。你介意在asp.net中展示一個簡單的代碼嗎? – 2012-03-17 20:01:22

0

您可以使用SqlBulkCopy來更快地在數據庫中插入數據。你可以在網上搜索代碼。

+0

您好vishal,我主要關心的是如何將數據從datatables.net推送到服務器。 – 2012-03-17 20:03:28

0

您需要在您的處理程序中創建某種對象集合,以臨時將數據保存到某種結構或對象中。我所做的是在數據表的fnRowCallback中的錶行上附加row_id,然後在Editable插件的submitdata屬性中抓取它,並將其發送到服務器。一旦出現,我將它存儲在一個對象中,將它添加到集合中,然後讓可編輯更新表格。

當您準備好提交時,將其關閉,轉到處理程序,並將集合中的所有數據作爲批量更新發送到服務器。

+0

嗨jlrolin。感謝您的回覆。我個人通過動態地將信息存儲爲隱藏字段來解決它。 – 2013-01-02 10:03:49