日期:2014-05-18 浏览次数:20440 次
<script> function selCheck() { for(var i=0;i<document.getElementsByTagName("input").length;i++) { var thisCheckbox=document.getElementsByTagName("input")[i]; if(thisCheckbox.getAttribute("type")=="checkbox") { if(thisCheckbox.checked) { return true; } } } return false; } </script>
------解决方案--------------------
只要稍微改動一下這句代碼即可:
protected void Page_Load(object sender, EventArgs e) { btnDel.Attributes.Add("onClick", "if(!selCheck()){alert('請選擇要刪除的項目');return false}else{return confirm( '确定删除当前记录? ');}"); }
------解决方案--------------------
删除确认 是 js 客户端触发 ,而 提示没有选择的信息 是 服务器段发生,当然,会先触发 客户端的 js
解决办法:
js 实现 判断是否为空选择
------解决方案--------------------
應該在Gridview的selectedIndexChanged事件中添加這個
btnDel.Attributes.Add("onClick", "return confirm( '确定删除当前记录? ');");
在Page_Load里寫上
if(Gridview.SelectedIndex==-1)
{
btnDel.Attributes.Remove("onClick");
}
------解决方案--------------------
学习