各们大象们呀,给我解决这个问题,呵呵,万分感谢呀
    Private Sub DataGrid1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.DeleteCommand    当执行此事件中,弹出一窗口:"您确定要删除此项吗?"
    如果是的话,就删除此项。当然,删除这一项的代码我都已经写好的,    现在就是要用javascript 判断一下”是不是要删除此项“ 并返回一值
    
  根据返回的值去执行删除操作
  
   代码如下:
      dim a as boolean ="此用调用javascript时返回的值 (大象们,在这里给我加代码呀"          //????怎么得到这个返回值????
   if a
        执行删除操作。
   else
        DataGrid1.EditItemIndex=-1
        BindData()
End Sub

解决方案 »

  1.   

    _______________
    javascript 判断一下”是不是要删除此项“
    ______________
    js的判断不会返回cs中
    你要的话用隐含控件传递这个值
      

  2.   

    DataGrid1.Items[Index].Cells[…].Controls[…].Attributes.Add("OnClick","return confirm('您确定要删除此项吗?');")
    不删除时不会提交到服务器,所以服务器端删除代码不需判断
    Private Sub DataGrid1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.DeleteCommand
           执行删除操作。
    End Sub
      

  3.   

    JS比较简单的作法:<script language="javascript">
    function delete_confirm(e)
    {
    if (event.srcElement.outerText == "删除")
    event.returnValue = confirm("你确认一定要删除吗?");
    }
    document.onclick=delete_confirm;
    </script>
      

  4.   

    看你给的代码是vbscript,而你又需求javascript,你到底要用什么语言?
      

  5.   

    在DataGrid1的ItemDataBound的事件里
    private void DataGrid1_ItemDataBound(object sender, 
    System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType!=ListItemType.Footer&&e.Item.ItemType!=ListItemType.Header)
    {
    Button btnDel=(Button)e.Item.Cells[0].FindControl("btnDel");
    btnDel.Attributes["onclick"]="javascript:return confirm('确认删除吗?');";
    }
    }
      

  6.   

    bool res=aa.Delete(Convert.ToInt32(CatGrid.DataKeys[e.Item.ItemIndex]));//删除对应id的方法
    if(res)
    {
    string js=@"<script language=javascript>alert('删除成功!')</script>";
    Page.RegisterStartupScript("kk1",js);
    }
    else
    {
    string js=@"<script language=javascript>alert('删除失败!')</script>";
    Page.RegisterStartupScript("kk1",js);
    }
    BindData();
      

  7.   

    下面代码通过测试
    好用
    BUTTON是放在DATAGRID的摸版列里的Private Sub MyDataGrid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid.ItemCommand
            '*********************  DATAGRID BUTTON EVENT  **********************
            Dim b As Button
            b = CType(e.Item.Cells(3).FindControl("ok"), Button)
            If (e.CommandName = "Delete") Then
                b.Attributes("onclick") = Nothing
                b.CommandName = "jj"
                b.Text = "nook"
            Else
                b.Attributes.Add("onclick", "javascript:return M_mail();")
                b.CommandName = "Delete"
                b.Text = "OK"
            End If
            '********************************************************************
        End SubPrivate Sub MyDataGrid_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid.DeleteCommand
                   Response.Write("fdsafjasljflsadf")
        End Sub<head>
    <script language="javascript">
    function M_mail(){
    if (!confirm("よろしいですか?"))
    {
    return false;
    }else{
    return true;
    }
    }
    </script></head>