日期:2014-05-18  浏览次数:20501 次

关于confirm弹出对话框的问题,在线等啊!!很急

这是我写的一个按钮事件,可以执行成功,现在我想加个Confrim提示,提示:'将删除于老师有关的所有信息,并且不可恢复,继续吗?'
点击确定向下执行,点击取消就不向下执行
if (e.CommandName == "Del")
  {
  Page.ClientScript.RegisterStartupScript(this.GetType(), "confirm", "<script language=javascript>confirm('将删除于老师有关的所有信息,并且不可恢复,继续吗?')</script>"); 
//点击确定执行下面的代码  
  int index = Convert.ToInt32(e.CommandArgument);
string T_id = GridView1.Rows[index].Cells[1].Text;
BLL.Work.Admin.D_T DWAD = new BLL.Work.Admin.D_T();
DWAD.Delete_T(T_id);
//再次把数据绑定到GridView1
string Type = DropDownList1.SelectedValue;
string QueryCondition = TextBox1.Text.Trim();
BLL.Work.Admin.D_T BWAD = new BLL.Work.Admin.D_T();
DataSet ds = BWAD.SelectTeacher(Type, QueryCondition);
GridView1.DataSource = ds.Tables["T_list"].DefaultView;
GridView1.DataBind();  
  //点击取消就退出不执行了
  } 
现在就是想怎么样获取confirm按钮点击时的值
请大家帮我,谢谢

------解决方案--------------------
写在按纽中
<asp:button onclientclient="javascript:return confirm('将....')"
------解决方案--------------------
confirm应该在前台用javascript来判断吧?你这是在服务器端了。
------解决方案--------------------
直接用js不行,客户端的事件回不到服务器端。用ajax或其他弹窗口的控件看看
------解决方案--------------------
ajax 中有comfirmbutton可以实现,效果见
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ConfirmButton/ConfirmButton.aspx
------解决方案--------------------
在前台html中的<head></head>之间加入

HTML code

<script language="javascript">
    function ConfirmDel()
    {
        if(confirm("确定要删除吗?"))
            return true;
        else
            return false;
    }
</script>

------解决方案--------------------
我是通常在Page_load 事件里写代码的:(跟1楼有点像)
 this.btn_Click.Attributes.Add("onclick", "javascript:return confirm('确定要新增此数据吗?')");
------解决方案--------------------
<script language=javascript>confirm('将删除于老师有关的所有信息,并且不可恢复,继续吗?')
在confirm前面假个retrun试试