【问题标题】:Use Javascript to edit Dynamic binding gridview使用Javascript编辑动态绑定gridview
【发布时间】:2015-12-24 11:19:30
【问题描述】:

我有一个动态的 asp.net 网格视图,但没有可用的边界字段。

我有“编辑”和“更新/取消”按钮。单击编辑按钮时,我希望 javascript 获取第 4 个单元格并将其转换为文本框。

一旦他们单击更新按钮,我希望将所选值保存在数据库中。

任何人都可以为我提供有关此功能的指针吗?

我不希望编辑行的所有单元格,但由于我没有绑定字段,我无法将任何特定的内容设为只读。因此我想使用javascript方法。

【问题讨论】:

  • 如果你想在gridview里面编辑,可以使用EditTemplate
  • 字段是动态生成的,列会根据所选选项而变化。所以我们没有 EditTemplate。
  • (如果您使用的是jquery)整个gridview 将在客户端呈现为table,因此单击单元格中的任何按钮,您可以获得trvar row = $('btn').closest('tr'),然后使用row.find('id') 获取该行中的任何元素。
  • 好的,会尝试使用这个。
  • 如果你已经有一个 Edit 按钮,我想它可以正常工作,为什么不把你的网格放在 asp:UpdatePanel 控件中?

标签: javascript c# asp.net .net gridview


【解决方案1】:

在 asp.net 网格视图中,您有选择按钮! 您可以为此按钮编写一个函数,以将您的行 ID 保存在静态 int 变量中!!! 然后你可以编写用于显示编辑面板的 java 脚本方法,并带有保存更改的按钮,当单击此按钮时,你可以使用静态变量中的 ID 更新你的行之前已定义:)

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多