从以编程方式创建的表中删除行

时间:2013-06-05 10:06:02

标签: asp.net

在asp.net listview中,我正在放一张桌子

<ItemTemplate>
  <tr> 
    <td style="width:90%"><asp:TextBox Enabled="false" ID="txtOverall" Text='<%#Eval("Overall") %>' runat="server"></asp:TextBox></td>
    <td style="width:10%"><asp:Button ID="cmdDelete" OnClick="DeleteRow" ToolTip='<%#Eval("tooltip") %>' class="alert tiny button" Text="x" runat="server"  /></td>
   </tr> 
 </ItemTemplate>   

这基本上是一个文本字符串,在它旁边我想要一个按钮,它将删除按钮出现的行。该表包含的字段多于此,但为简单起见,这是基本结构。所有数据都以编程方式输入。有谁知道如何从表中删除一行?

谢谢, 克雷格

1 个答案:

答案 0 :(得分:0)

您需要处理删除命令

  private void OnRecordDeleting(Object source, SqlDataSourceCommandEventArgs e) {    
       //your deleting code
     }

和asp

   <asp:SqlDataSource
        id="SqlDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
        SelectCommand="SELECT * FROM Orders"            
        OnDeleting="OnRecordDeleting"
        OnDeleted="OnRecordDeleted">
    </asp:SqlDataSource>