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

如何在asp.net web表单中动态添加和删除列表项?,asp.net,webforms,asp.net-3.5,Asp.net,Webforms,Asp.net 3.5,我在asp.NET3.5Web表单中有此要求。 (实际上,我正在为Sharepoint 2010编写一个应用程序页面) 允许用户单击“添加”按钮将新学生添加到学生列表中 允许用户单击“删除”按钮从学生列表中删除特定行 允许用户编辑列表中的用户。(行应始终处于编辑模式) 允许用户单击提交按钮保存所有数据。(列表中只有一个提交按钮) 我希望用列表数据绑定控件,如list students 每个学生的编辑表单都会很复杂,会有多个下拉列表等 实施此类要求的最佳方式是什么? 我研究了Asp.net Lis

我在asp.NET3.5Web表单中有此要求。 (实际上,我正在为Sharepoint 2010编写一个应用程序页面)

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

    • ListView无法轻松检索数据,似乎您必须找到每个 以编程方式控制
    • 中继器用于显示只读数据
    • GriView以表格格式显示数据,这不是我所需要的

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

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

    答案是gridview。尝试使用webMethodto Shekhar的ajax操作:gridview可以一次更新一行,我想要的是一次更新所有行,似乎需要大量的编码来实现这种方式,有什么想法吗?