Asp.net 从绑定到数据库表的列表框中删除项

Asp.net 从绑定到数据库表的列表框中删除项,asp.net,sql,vb.net,sql-server-2008,ado.net,Asp.net,Sql,Vb.net,Sql Server 2008,Ado.net,一,。我有一个表单,允许用户使用一个列表框和两个按钮添加多个电话号码,以添加到列表框中,如果他们犯了错误并希望在保存到数据库中的电话号码表之前更正错误,则可以从列表框中删除 二,。我有另一个表单,允许他们编辑已保存的内容,这意味着他们可以根据情况删除或添加更多内容 第一个(i)工作得很好,而第二个(ii)工作得不好。我发现我只能删除我添加的内容,而不能删除数据库表中的内容。我该怎么做 以下是我的第二个表单(ii)的代码示例: 当用户在表格(ii)中删除电话号码时,只需将其从数据库中删除,因此下次

一,。我有一个表单,允许用户使用一个列表框和两个按钮添加多个电话号码,以添加到列表框中,如果他们犯了错误并希望在保存到数据库中的电话号码表之前更正错误,则可以从列表框中删除

二,。我有另一个表单,允许他们编辑已保存的内容,这意味着他们可以根据情况删除或添加更多内容

第一个(i)工作得很好,而第二个(ii)工作得不好。我发现我只能删除我添加的内容,而不能删除数据库表中的内容。我该怎么做

以下是我的第二个表单(ii)的代码示例:

当用户在表格(ii)中删除电话号码时,只需将其从数据库中删除,因此下次当电话号码显示在表格(ii)中时,删除的电话号码将不存在


如果您不想在单击“删除”按钮时发回帖子(这将删除列表框中用户添加的电话号码,因为该号码目前尚未保存到数据库中),则向服务器发出AJAX调用,传递值并删除该号码。

我不希望在单击“删除”按钮时发生更新。在用户必须从列表中添加或删除电话号码后,我有一个单独的更新按钮。@uikrosoft-因此,在更新按钮中,您可以更新所有电话号码,我的意思是添加用户添加的新号码,并从数据库中删除删除的号码。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      If Not Page.IsPostBack Then
                    Contact_Phone(getId)
                End If
    end sub

 Private Sub Contact_Phone(ByVal FK_CID As Integer)
        Dim strSQL As String
        strSQL = "Select PK_PNID,PN_Number From tblPhoneNumber where FK_CID=" & FK_CID
        With cClass
            .BindListBox(Me.lbPhone, strSQL, "PN_Number", "PK_PNID")
        End With
    End Sub
 Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Me.lbPhone.Items.Remove(Me.lbPhone.SelectedItem.Text)
        Catch ex As Exception
            If ex.Message = "Object reference not set to an instance of an object." Then
                Exit Sub
            End If
            Me.lblErr.ForeColor = Drawing.Color.Red
            Me.lblErr.Text = ex.Message
        End Try
    End Sub