通过列按钮从aspnet gridView中删除行

时间:2018-02-02 18:52:08

标签: c# asp.net .net gridview

我想从aspnet表中删除一行,其中包含带有[delete]按钮的columnButton。

这是我的代码:

  <asp:GridView ID="GridInduccionPersona" runat="server" EnablePartialRendering="true" AutoGenerateColumns="False" DataKeyNames="RUT" CellPadding="4" ForeColor="#333333" GridLines="None" DeleteMethod="GridInduccionPersona_RowDeleting">
       <AlternatingRowStyle BackColor="White" />
       <Columns>
           <asp:BoundField DataField="RUT" HeaderText="Rut" InsertVisible="False"

。 。

           **<asp:ButtonField ButtonType="Button" CommandName="Delete" HeaderText="Eliminar" ShowHeader="True" Text="Eliminar" />**
       </Columns>

   </asp:GridView>

但是当我把页面放在Chrome上时;说: 除非您指定SelectMethod,否则不支持选择操作。

我只想访问服务器中的功能,并从gridview和数据库中删除。 我不想使用linq或类似的,我正在使用存储过程。

有什么想法吗? SelectMethod对于从我的列中删除很重要吗? (我认为按钮调用id,或者在gridview中删除一些类似的东西)

1 个答案:

答案 0 :(得分:0)

根据我记得的ASP.net Webforms,GridView需要配置SelectMethod属性才能正常工作。

SelectMethod应指向获取记录的方法。

如果没有此属性,GridView就无法列出记录,因此您无法删除它们。

因此,将SelectMethod属性设置为目标为检索记录的方法。

相关问题