直接将删除按钮列的text属性改为"<div id=de onclick="javascript:return confirm('是否删除...');">删除</div>"即可在删除时确认

解决方案 »

  1.   

    javascript:
    function ok() {
       comfirm(....)
    }
    vbscript:
    function ok
     if msgbox("删除?",vbyesno,"删除确定")=vbyes then
           delete
       endif
    end function
      

  2.   

    代码如下:
    Button1.Attributes["onclick"]="javascript:return confirm('是否確定刪除?');";
    在把这句代码加入到Page_Load()事件当中!
      

  3.   

    protected  void Page_Load(object sender, System.EventArgs e)
    {
    ...
      if(!IsPostBack)
      {   ....
       Buttonid.Attributes["onclick"]="javascript:return confirm('你确定要删除吗?');";
           ...
      }
    ..
    }
      

  4.   

    嗯,问题是这个删除如果是写在datagrid里的那该怎么办呢?
    还有就是,asp.net的.vb中写msgbox()就会报错,这是为什么呢?
      

  5.   

    Buttonid.Attributes["onclick"]="javascript:return confirm('你确定要删除吗?');";
    如何知道其是选择确定还是取消呢?
      

  6.   

    up,同样,如果写在datagrid里,我用了
    mygrid.Attributes["OnEditCommand"]="javascript:return confirm('你确定要删除吗?');";
    好像没有反应啊
      

  7.   

    是啊 
    我是写在datagrid里面 
    <datagrid id=mydatagrid
    onDeleteCommand="Delete_Grid"
    >
    <asp:buttoncolumn 
                HeaderText="删除" 
                ButtonType="PushButton" 
                text="删除" 
                commandname="Delete"     
            />
    </mydatagrid>Sub Delete_Grid(ByVal Sender as Object, ByVal E as DataGridCommandEventArgs)
        Dim Number as String
        Number= E.Item.Cells(0).Text
        Dim DBConn as OleDbConnection
        Dim DBDelete As New OleDbCommand
        DBConn = New OleDbConnection( _
            "PROVIDER=Microsoft.Jet.OLEDB.4.0;" _
            & "DATA SOURCE=" _
            & Server.MapPath("lab.mdb;"))
        DBDelete.CommandText = "Delete From equipment Where " _
            & "序号= " & Number
        DBDelete.Connection = DBConn
        DBDelete.Connection.Open
        DBDelete.ExecuteNonQuery()
        DBConn.Close
        BindList
    End Sub
    请各位老大指教
      

  8.   

    用到模班。
    -----------------------
    <ItemTemplate>
    <asp:LinkButton id="addbtn" runat="server" CommandName="add">新增</asp:LinkButton></FONT>
    </ItemTemplate>------------------------------
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemIndex>=0)
    {string js = "{return confirm('确认新增该文书吗?');}";
    if (e.Item.FindControl("addbtn")!= null) 
    {
    ((LinkButton)e.Item.FindControl("addbtn")).Attributes["OnClick"] = js;
    }

    }
    }
      

  9.   

    楼上的大哥谢谢!!
    你给的好像是个增加按钮的确认对话框
    我要的是删除按钮的确认对话框
    另外,能否用vb给我一个
    我的程序适用VB做的
      

  10.   

    我可以给你一个思路,
    <ItemTemplate>
    <img id="image1" onclick="enterDel()" src="yourimage">
    </ItemTemplate>
    <script>
       function enterDel()
      {
        if (confirm("Are you sure?"))
        {
          document.all.BtnDel.click();                   
         }
      }
    </script>
    你要加一个隐藏的安钮BtnDel,去执行delete
      

  11.   

    楼上的谢了
    这个删除是写在datagrid中
    的,偶用的是VB
    能否给个代码
    应该不难吧??
    解决不了我继续顶