日期:2014-05-17  浏览次数:20589 次

如何设置 GridView 删除 确认框的 默认按钮为“取消”
众所周知的方式是:e.Row.Cells[9].Attributes.Add("onclick", "return confirm('确定删除?')");

但这种方式的默认按钮是“确定”,很容易误操作,比如按空格键。

下面是我找到的修改默认按钮为取消的脚本,但是点击取消后,还是把记录删除了。咋搞呢?

//删除确认默认为取消按钮
function confirm(str) 

str= str.replace(/\'/g, "'& chr(39) &'").replace(/\r\n/g, "'& VBCrLf &'"); 
execScript("n = msgbox('"+ str +"', 289, '删除框')", "vbscript"); 
return(n == 1); 


function SureDel()
{
         if ( confirm("警告!即将删除选中的记录!\r\n是否继续?"))
        {
document.form1.submit();
       }
}
gridview javascript 删除确认?默认按钮

------解决方案--------------------
你也可以不使用confirm,你可以自己写个DIV,样式做成弹出框一样,上面多少个按钮你自己设计,想多少个就多少个。