我在一个页面(1.aspx)中设置了一个datagrid(包含一个按钮列)和一个删除按钮,点击某个特定的datagird中按钮,在页面的下部显示改记录的详细信息。当按下“删除”按钮时,要求弹出confirm对话框。『当用户按下“确定”键时,删除该条记录后回到1.aspx页面;当按下“取消”键时,直接回到1.aspx页面。』
    现在的问题是,我不知道怎样实现『 』中所描叙的功能?(我建的是vb.net项目)
    Response.Write("<script language='javascript'>(window.confirm('确定要删除这条记录吗?');</script>")
    怎么样在上面这条语句中控制??
    谢谢!

解决方案 »

  1.   

    直接在datagrid的itemcommand事件中写删除就好了
    如果你在弹出对话框中选择了取消那么就不用激发删除事件
      

  2.   

    Page.RegisterClientScriptBlock 方法放于处理按钮代码中
      

  3.   

    我现在的关键是不知道怎样对confirm对话框中按下的按钮编程。因为我不会JAVASCRIPT。
      

  4.   

    But_Cancel.Attributes.Add("onclick", "return confirm('确定放弃?');");
      

  5.   

    Public Sub myDataGrid_ItemCreated(ByVal Sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
            Select Case e.Item.ItemType
                Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
                    Dim myDeleteButton As Button
                    myDeleteButton = e.Item.FindControl("btnDelete")
                    myDeleteButton.Text = "删除此行"
                    myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 " + e.Item.ItemIndex.ToString + " 行吗?');")        End Select