【问题标题】:Edit/Update a single GridView field编辑/更新单个 GridView 字段
【发布时间】:2011-04-15 05:47:09
【问题描述】:

我在 ASP.NET 页面上有一个 GridView,当用户单击该行上的“编辑”按钮时,我需要在该行上编辑单个字段,并使用任何内容更新 SQL 数据库表用户输入。

我在我的 GridView 中添加了一个 CommandField,因此我现在在每一行的最后一列都有一个“编辑”按钮。我正在使用 LINQ 从数据库中获取数据。

我的问题是 - 我如何连接它,以便当我单击此“编辑”按钮时,允许用户编辑该行中的单个项目,然后使用文本更新数据库用户输入?

感谢任何帮助。

谢谢!

【问题讨论】:

  • 我什么都没试过 - 我一直在寻找一个例子,但找不到一个 - 这就是我在这里发布问题的原因。
  • 试试谷歌:google.com/…
  • 谢谢,但我很了解 Google!我的问题是我发现的所有示例都没有提到我正在使用的 ASP.NET MVC。
  • GridViews 不与 MVC 一起使用
  • 好的,我现在正在升级到 ASP.NET MVC 3,所以我可以使用 WebGrid...

标签: asp.net linq-to-sql gridview


【解决方案1】:

将不想编辑的字段设置为只读:

            <asp:BoundField DataField="CustomerName" HeaderText="CustomerName" 
            ReadOnly="True" SortExpression="CustomerName" />

【讨论】:

  • 我已经设置了这些,但是当我点击编辑按钮时没有任何反应?
  • @Jimmy C:当你说“什么都没有发生”时,页面甚至没有回发还是你的意思是只读字段仍然可以编辑?
  • 页面回发发生,但该字段不可编辑。我还有什么事情要做吗?
  • 您至少有一个字段为 ReadOnly="False" 对吗? (您至少有一个可编辑字段?)
【解决方案2】:

以下是一些用于 ASP.NET MVC 的网格选项:

grid controls for ASP.NET MVC?

【讨论】:

    猜你喜欢
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多