这是我写的一个按钮事件,可以执行成功,现在我想加个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试试