【问题标题】:How can edit the gridview cell value on click of the gridview cell, in ASP.NET?如何在 ASP.NET 中单击 gridview 单元格时编辑 gridview 单元格值?
【发布时间】:2011-01-20 08:45:34
【问题描述】:

在我的网站中,我有一个 gridview,它的数据源从数据库表中动态绑定。

现在我希望当用户单击 gridview 的单元格时,它变得可编辑,他可以编辑单元格值并相应地更新数据库。

我不想使用 gridview 的内置编辑、删除和更新按钮。我怎样才能做到这一点?

【问题讨论】:

    标签: .net asp.net mysql gridview aspxgridview


    【解决方案1】:
    1. 在感知单元内声明(例如)具有指定 ID 的 div 或 span。
    2. 使用 javascript 为这个 div/span 声明 onclick 处理程序
    3. 按照这个最简单的例子http://weblogs.asp.net/mnolton/archive/2003/06/04/8260.aspx

    【讨论】:

    • 那么它将如何帮助将更改更新回数据库?
    • @PARTH,请注意,所写的内容与非 ajax 方法有关。处理回发事件时,您只需要调用GridView.SetEditRow 方法。这将在编辑模式下显示网格。您可以在 javascript 中编码的行数,因此它将作为事件的参数传递
    • 有没有我可以参考的代码。这将帮助我以更好的方式理解这一点。
    • @PARTH - 你真的很懒 :) 5 秒谷歌搜索我找到了下一个示例:weblogs.asp.net/andrewrea/archive/2008/08/04/…
    • @Dewfy:这与懒惰无关,但只有当我明白你实际上想说什么时,我才能用谷歌搜索它。顺便谢谢。
    【解决方案2】:

    我想如果您在网格上捕获客户端单击,您可以强制他们将所选行设置为编辑模式的回帖。这是你想做的吗?

    【讨论】:

    • 你刚才说的我不是很清楚。能否请您详细说明一下您刚才所说的内容。
    猜你喜欢
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多