如何在单击单元格时编辑特定单元格值并重新设置单元格丢失的焦点

时间:2015-10-19 08:00:55

标签: javascript jquery asp.net vb.net gridview

在ASP.NET网格视图控件中,需要按以下方式编辑单元格值:

  1. 单击特定单元格,它应显示textbox&允许更改值。并且一旦单元格的光标/焦点移动,然后转换回网格视图单元格(隐藏/删除文本框)。
  2. 当用户点击常见的save按钮点击事件时,会将批量数据发布到服务器以保存。

    如何实现上述功能,允许在点击单击格式时编辑单元格值?

    注意:我发现这个选项很容易在infragistic中使用,但需要在asp.net网格视图控件(.NET FX 3.5)中实现。不希望使用gridview的内置编辑,删除和更新按钮。 / p>

    谢谢

2 个答案:

答案 0 :(得分:0)

您也可以使用CSS设计实现这一目标。您只需要在文本框中显示所有数据而不是标签,然后在按钮单击时触发批量更新方法。我可以看到nice post by Scott Mitchell here

答案 1 :(得分:0)

我只是将文本框直接保留为列而不是添加单元格点击事件,如下所示:

              <asp:TemplateField HeaderText="Name Field">
                            <ItemTemplate>
                                <asp:TextBox runat="server" ID="txtnameField" value='<%# Eval("nameField") %>' Width="218px"></asp:TextBox>
                            </ItemTemplate>
                            <HeaderStyle />
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>

由于