1

動的に生成されたチェックリスト項目がいくつかあります。ユーザーがそれらを削除すると、確認ボックスが表示されます。どうやってやるの ?

protected void btndelete_Click(object sender, EventArgs e)
        {
            try
            {
                string conn = ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
                SqlConnection con = new SqlConnection(conn);
                con.Open();
            check:
                if (CheckBoxList1.SelectedItem != null)
                {
                    foreach (ListItem l in CheckBoxList1.Items)
                    {
                        if (l.Selected)
                        {
                            SqlCommand cmd = new SqlCommand("Drop Table " + l, con);
                            cmd.ExecuteNonQuery();
                            Label4.ForeColor = Color.Red;
                            Label4.Text = " PaperSet Deleted successfully";
                            CheckBoxList1.Items.Remove(l);
                            papersetlist.Items.Remove(l);
                            Psetlist.Items.Remove(l);
                            goto check;
                        }
                    }
                }
                con.Close();

            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

これは削除ボタンのイベントコードです。

4

1 に答える 1

2

あなたはこのようなものを書く必要があります

<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
 CommandName="Delete" Text="Delete" 
OnClientClick="return confirm('Are you certain you want to delete this item?');"> 
 </asp:LinkButton>
于 2012-08-24T12:07:47.153 に答える