【问题标题】:Asp.net 2.0 Gridview editAsp.net 2.0 Gridview 编辑
【发布时间】:2011-04-07 12:54:10
【问题描述】:

我使用网格视图来显示数据。现在我需要编辑该行。我在网格视图的模板字段中保留了编辑链接按钮。现在,当我单击编辑按钮时,我需要将特定行的数据检索到服务器控件中,以便用户可以将数据输入其中。

我该怎么做?

如果需要任何信息,请告诉我..

谢谢!

更新

http://img18.imageshack.us/i/editform.jpg/

现在,当我从下面的网格点击编辑时,网格中的数据应该以上面的形式出现。

【问题讨论】:

    标签: asp.net visual-studio gridview


    【解决方案1】:

    Gridview 中有一个不同的模板可用,您必须正确使用它。例如,如果您想编辑某些内容,可以使用 editTemplate。请看以下示例:

       <asp:GridView runat="server" ID="grd">
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label runat="server" ID="lbl"></asp:Label>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:TextBox runat="server" ID="Textbox1"></asp:TextBox>
                            <asp:HiddenField runat="server" ID="hdf" />
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <asp:TextBox runat="server" ID="Textbox1"></asp:TextBox>
                            <asp:HiddenField runat="server" ID="hdf" />
                        </InsertItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
    

    看看这些文章

    http://www.asp.net/data-access/tutorials/using-templatefields-in-the-gridview-control-cs

    http://programming.top54u.com/post/ASP-Net-GridView-Edit-ItemTemplate-Mode.aspx

    【讨论】:

      【解决方案2】:

      这是一个非常笼统的问题,您应该首先真正回顾一下 GridView 的工作原理。

      尝试查看 MSDN 中有关 GridView 编辑的以下示例;

      http://msdn.microsoft.com/en-us/library/ms972948.aspx

      【讨论】:

      • 感谢布赖恩,但我已经看到了。我不想使用默认的,因为我的网格视图包含无法以这种方式轻松编辑的图像
      • 如何使用隐藏字段来做到这一点?
      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      相关资源
      最近更新 更多