我想从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中删除一些类似的东西)
答案 0 :(得分:0)
根据我记得的ASP.net Webforms,GridView需要配置SelectMethod属性才能正常工作。
SelectMethod
应指向获取记录的方法。
如果没有此属性,GridView就无法列出记录,因此您无法删除它们。
因此,将SelectMethod属性设置为目标为检索记录的方法。