2013-12-09 42 views
0

我在asp.net 3.5 web表單中有這個要求。 (其實我編碼爲2010的SharePoint應用程序頁)如何動態添加和刪除asp.net web表單中的列表項?

  1. 讓用戶點擊添加按鈕,新的學生添加到學生名單。
  2. 讓用戶點擊刪除按鈕,以從學生列表中刪除特定行。
  3. 允許用戶編輯列表中的用戶。(行應始終在編輯模式下)
  4. 讓用戶點擊提交按鈕保存所有的數據。(只有一個名單提交按鈕)
  5. 我希望與像List<Student> students
  6. 爲每個學生將是複雜的編輯表單列表數據控件綁定,將有多個的DropDownList等

什麼是實現這種需求的最佳方法是什麼? 我研究過Asp.net ListView,Repeater,GridView,認爲這是一件容易的事情,但沒有發現它們很容易實現。

  • ListView控件不能輕易檢索數據,似乎你必須找到每個 控制編程
  • 直放站是爲了顯示只讀數據。
  • GriView在表中顯示的格式,這是不是我所需要的數據。

也許我錯過了什麼?非常感謝!

+0

答案是GridView控件。 –

+0

使用WEBMETHOD –

+0

到謝卡爾嘗試Ajax操作:GridView控件可以一次更新一排,我要的是在同一時間更新所有行,似乎大量的編碼,以使其行爲方式等,任何想法的? – Wint

回答

1

忽略所有asp.net控件,使用jQuery或其他JS庫來實現表或網格運算(加載數據,添加行,編輯行,刪除行)。 點擊提交按鈕時,將JSON對象提交給服務器,服務器可以將JSON字符串反序列化爲學生列表。