if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == tItemType.AlternatingItem)
{ LinkButton button = (LinkButton) e.Item.FindControl("LinkButton1");
button.Attributes.Add ("onclick","return confirm (\"确定要删除此项记录吗?\");");
}
当按下LinkButton1这个按钮时,首先会弹出对话框,如果按取消,则不执行这个按钮的事件,如按确定,则执行按钮的事件。请问,有谁能把这个解释清楚吗:按钮是怎样知道confirm是按的确定还是取消,并作出相应的反应的。在ASP里好像要判断confirm的返回值,再作出相应的反应的。
{ LinkButton button = (LinkButton) e.Item.FindControl("LinkButton1");
button.Attributes.Add ("onclick","return confirm (\"确定要删除此项记录吗?\");");
}
当按下LinkButton1这个按钮时,首先会弹出对话框,如果按取消,则不执行这个按钮的事件,如按确定,则执行按钮的事件。请问,有谁能把这个解释清楚吗:按钮是怎样知道confirm是按的确定还是取消,并作出相应的反应的。在ASP里好像要判断confirm的返回值,再作出相应的反应的。
return confirm (\"确定要删除此项记录吗?\")
我只知道
1.如果是确定return true否则为false
2.true continue ;false break
if(confirm("Are you sure?")){
alert("Do it!");
}else{
alert("Cancel!");
}
</script>
就是true和false!!!
上述语句,为什么在TRUE的时候就执行而反之不执行?关键点在于return语句.
如果翻译成代码则如下:当点击按钮的时候,先判断这个点击是否无意中点击,如果确实要执行,则继续动作.if(弹出消息框返回true值)
{
告诉按钮,这个点击动作有效,并非乱点按钮
}
else
{
告诉按钮,这个点击动作无效,是用户乱点.
}楼主可理解这个说法?