Asp.net表显示使用网格视图并删除网站中的一行

时间:2011-08-18 08:29:12

标签: c# asp.net mysql sql database

我在asp.net网页的网格视图中显示一个表。我希望用户在网站中选择一行并删除它。我怎样才能做到这一点。我在同一页面中有一个删除按钮,我将在后面执行代码以删除数据库中的行。但我的问题是用户如何在表格中选择一行。

 <asp:GridView ID="GridView1" runat="server" CssClass="style29">
     <Columns>
         <asp:TemplateField HeaderText="Send Message to Group">
         <ItemTemplate>
             <asp:LinkButton ID="LinkButton2" runat="server" 
             PostBackUrl='<%# Eval("GroupName", "SendMessage.aspx?GroupName={0}") %>' 
             Text='Send Message'></asp:LinkButton>
        </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

没有复选框可以吗?或者我可以在单独的列中向表中添加删除图像,单击该按钮将删除该行。

2 个答案:

答案 0 :(得分:0)

你应该添加:

<asp:CommandField ShowSelectButton="True"/>

在你的gridview上。

答案 1 :(得分:0)

使用ICallbackEventHandler触发服务器上的操作。

  

但我的问题是用户如何在表格中选择一行。

此代码添加了一个“选择”按钮:

<asp:CommandField ShowSelectButton="True" />

现在你的问题只是让服务器执行一些代码,使用ICallbackEventHandler或Ajax来执行。