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

关于confirm问题 求高手帮帮忙~~~
C# code

Response.Write("<script>confirm('确定所选 "+list.Count+" 项数据的删除?');location.replace(location.href)</script>");
            int result = bll_book.DeleteAll(list);
            if (result > 0)
            {
                Response.Write("<script>alert('成功删除 "+list.Count+" 项数据!!');location.replace(location.href)</script>");
                binbook();
            }



------解决方案--------------------
你那个根本终止不了后面代码的运行,参考这个
http://www.cnblogs.com/applesuch5/archive/2011/03/11/1980567.html
------解决方案--------------------
客户端点删除的时候confirm
------解决方案--------------------
这个提示框放在客户端吧 
用OnClientClick事件
OnclientClick="{if confirm(){'确定删除所有数据?'} return true;return false;}";

------解决方案--------------------
<asp:Button id="btnDelete" runat="server" OnclientClick="{if confirm(){'确定删除所有数据?'} return true;return false;}" OnClick="btnDelete_Click"/>
------解决方案--------------------
C# code


Response.Write("<script>[color=#FF0000]return[/color] confirm('确定所选 "+list.Count.ToString()+" 项数据的删除?');location.replace(location.href)</script>");
            int result = bll_book.DeleteAll(list);
            if (result > 0)
            {
                Response.Write("<script>alert('成功删除 "+list.Count.ToString()+" 项数据!!');location.replace(location.href)</script>");
                binbook();
            }

------解决方案--------------------
C# code


Response.Write("<script>return confirm('确定所选 "+list.Count.ToString()+" 项数据的删除?');location.replace(location.href)</script>");
            int result = bll_book.DeleteAll(list);
            if (result > 0)
            {
                Response.Write("<script>alert('成功删除 "+list.Count.ToString()+" 项数据!!');location.replace(location.href)</script>");
                binbook();
            }

------解决方案--------------------
你应该在弹出提示的时候终止程序的运行
return出去。要继续执行,你需要判断

if(Request.QueryString["step"]=="2")
{
 doStep2();
}

if(Request.QueryString["step"]=="3")
{
 doStep3();
}

明白了吗?