我在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>
没有复选框可以吗?或者我可以在单独的列中向表中添加删除图像,单击该按钮将删除该行。
答案 0 :(得分:0)
你应该添加:
<asp:CommandField ShowSelectButton="True"/>
在你的gridview上。
答案 1 :(得分:0)
使用ICallbackEventHandler
触发服务器上的操作。
但我的问题是用户如何在表格中选择一行。
此代码添加了一个“选择”按钮:
<asp:CommandField ShowSelectButton="True" />
现在你的问题只是让服务器执行一些代码,使用ICallbackEventHandler或Ajax来执行。