比如说在Button1_Click的时候
先根据你选的条件检索数据库
如果没有记录则插入一条新记录
如果有记录则弹出对话框提示客户有记录
如果点确定则删除该记录插入一条新记录
如果点取消则什么也不作

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {

    btnAdd.Attributes.Add("onclick","return ValidData();");
    } }
      

  2.   

    哎50分,要寫很長啊,還是助人為樂吧
    在頁面
    <script>
    function Confirm()
    {
      return  window.confirm('要刪除嗎?');
    }
    </script>
    在後臺寫
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
    .......
                                        if(有數據)//這個在Page_load中做判斷方便
    {
    btnAdd.Attributes.Add("onclick","return Confirm();");
    } } }
      

  3.   

    用DataGrid上的按钮列删除数据时弹出提示  ItemDataBound事件if(e.Item.ItemType==ListItemType.Item)
    {
       e.Item.Cells[删除按钮所在的列索引].Attributes.Add("onclick","javascript:confirm('确定删除?');");

      

  4.   

    楼上的都不能实现,不能在运行一段代码后再弹出对话框,然后再运行下面的代码!
    如下可以实现:
    1.添加一个按钮btnHid,在btnHid_Click中添加删除记录的代码
    2.在Button1_Click中写
    void Button1_Click
    {
       检测数据库
       if(有数据)
        {
          Page.RegisterStartupScript("ok", "<script language=javascript>if (confirm('确定要删除吗?')){__doPostBack('btnHid','')}</script>");
        }
        else
        {}
    }
      

  5.   

    忘了,如果要传送一个删除条件,可以将btnHid改成Hide控件,改成服务器端运行,在Button1_Click中的OK块中给Hide赋值,然后改成Hide_ServerChenged()
      

  6.   

    在 Page的oninit事件里写:
     this.btnOK.Attributes.Add("onclick","javacript:return confirm('Are you sure?');");