private void Del()
{
DataRow dr=dataSet11.Tables["login"].Rows.Find(txtDel.Text);
dr.Delete();
sqlDA1.Update(dataSet11,"login"); DataGrid1.DataSource=dataSet11.Tables["login"];
DataGrid1.DataBind();
}
private void LinkButton2_Click(object sender, System.EventArgs e)
{
Response.Write("<script>if(confirm('确实要执行吗?')==true) {Del();} else{};</script>");
}
为什么执行没反应呢(没有进行删除)?是Response.Write()里不能加函数吗?Del()是我自己写的函数

解决方案 »

  1.   

    Del是服务器端的方法,不能在javascript中调用。
    你可以在linkbutton的onclientclick中写return confirm('确实要执行吗?'),然后在onclick事件中调用del方法。
      

  2.   

    Page_Load里
    LinkButton2.Attributes.Add("onclick","return confirm('删除?');");.....private void LinkButton2_Click(object sender, System.EventArgs e)
    {
    Del();
    }
      

  3.   

    恩,按webwait(webwei)说的做就行了,大哥好强啊!
    能稍微解释下吗?为什么这样做,是因为给LinkButton2添加了一个属性,这个属性靠点击激发弹出一个确认框,而且是在对事件询问确定,是这样吗?默认就是“确认”、“取消”?可以自己设置按钮吗?
    不好意思,问题比较多
      

  4.   

    你在客户端看到的是服务端的执行结果
    confirm是javascript客户端脚本,当你激发confirm时,服务器端的事件已经执行完了。
    设置按钮你可以查一下js代码,记得好像是不行的
      

  5.   

    那是不是说confirm是一个封装过的javascript脚本,它已经将5弹出对话框的功能封装在里面了?