如何在asp.net Web表单中动态添加和删除列表项?

时间:2013-12-09 10:39:30

标签: asp.net webforms asp.net-3.5

我在asp.net 3.5网络表单中有此要求。 (实际上我正在编写Sharepoint 2010的应用页面)

  1. 允许用户点击“添加”按钮,将新学生添加到学生列表中。
  2. 允许用户点击“删除”按钮从学生列表中删除特定行。
  3. 允许用户编辑列表中的用户。(行应始终处于编辑模式)
  4. 允许用户点击提交按钮以保存所有数据。(列表只有一个提交按钮)
  5. 我希望将控件与List<Student> students
  6. 等列表数据绑定
  7. 每个学生的编辑表格都很复杂,会有多个DropDownList等。
  8. 实施此类要求的最佳方式是什么? 我研究过Asp.net ListView,Repeater,GridView,认为这是一项简单的任务,但发现它们都不容易实现。

    • ListView无法轻松检索数据,似乎你必须找到每个 以编程方式控制
    • Repeater旨在显示只读数据。
    • GriView以表格格式显示数据,这不是我需要的。

    也许我错过了什么?非常感谢!

1 个答案:

答案 0 :(得分:1)

忽略所有asp.net控件,使用jQuery或其他JS库来实现表或网格操作(加载数据,添加行,编辑行,删除行)。 单击“提交”按钮时,将JSON对象提交给服务器,服务器可以将JSON字符串反序列化为“学生列表”。