2014-02-12 66 views
0

我正在使用asp.net web應用程序。 我必須以表格格式向用戶顯示數據(可能是表格或gridview或其他)。 有一列有兩個符號加號和減號。我必須顯示n條記錄的數據,所以最多可以有n條記錄。的行。行將被動態創建。最初只會有一行。用戶將在第一行填寫詳細信息,如果他願意,當用戶點擊加號時,將在該行下面添加一行,如果他在行中單擊減去該特定行將被刪除。 所以我想要在客戶端處理,而不是在服務器端,我不想回發或頁面重新加載。 是否有可能通過jQuery,Java腳本或AJAX。請告訴我如何。如何在客戶端添加asp.net中表的刪除行?

+0

你想從'

'或''中刪除''這麼多嗎? –

+0

用戶是否需要將附加/刪除的行保存到數據庫? – Sean

+0

不是已刪除的行,但需要添加行。 – user3264676

回答

0

你可以用一些AJAX來做到這一點,我更願意使用JQuery來爲我簡化流程。當我在我的頁面上做同樣的事情時,我是這樣做的:

  1. 頁面加載時沒有表格。
  2. 頁面(來自客戶端)向服務器發送表格數據的AJAX請求。
  3. 表格數據被返回,表格本身是在javascript中構建的。這可以通過生成表格對象來完成,或者你可以自己寫html(這就是我的做法)。
  4. 我附加事件到兩個按鈕,在你的情況下,一個加號和一個減號,觸發一個JavaScript事件。
  5. javascript事件向服務器發送一個AJAX請求,要求刪除或新建一行。
  6. 刪除的行會以JavaScript或者被移除或增加。

現在,您可以要求通過AJAX的數據,然後建立錶行自己,或者你可以讓服務器發送你行預先格式化。無論哪種方式記住,這些對象,按鈕和表,將不會是ASP.Net對象,將不會在Viewstate中,並且不會通過後貼片持久化,所以準備在每次執行回發時重建此表。

相關問題