οnclick="return confirm()",οnclick="confirm()"还有οnclick="javascript:confirm()"有什么区别吗?
confirm()是一个函数,而confirm是有返回值的。然后onclick函数需要一个返回值,如果不是return confirm(),那么onclick接受到返回值就是undefined,那么a本身的默认函数就会被触发。return false,会产生event.preventDefault()的效果。
Page_Load()
{
btnDeleteSpec.Attributes.Add("onclick", "return confirm('Are you sure to delete the current rows?')"); //按确认触发,取消不触发。
btnDeleteSpec.Attributes.Add("onclick", "confirm('Are you sure to delete the current rows?')");//确认或取消都触发。
}