当前位置: 代码迷 >> ASP.NET >> 关于confirm弹出对话框的有关问题,很
  详细解决方案

关于confirm弹出对话框的有关问题,很

热度:8964   发布时间:2013-02-25 00:00:00.0
关于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试试
  相关解决方案