后台cs文件:
private void Page_Load(object sender,EventArgs e)
{
Button1.Attributes.Add("onclick","return false");
}
private void Page_Load(object sender,EventArgs e)
{
Button1.Attributes.Add("onclick","return false");
}
<script>
document.getElementById('Button1').attachEvent('onclick','return false');
</script>
private void Page_Load(object sender,EventArgs e)
{
Button1.Attributes.Add("onclick","function(){return false}");
}
<script>
document.getElementById('Button1').attachEvent('onclick',function(){return false});
<script>
<body>
<form action='1.asp'>
<input type=submit id='Button1' value='submit'>
</form>
</body>
<script>
document.getElementById('Button1').attachEvent('onclick',function(){return false});
</script>可以屏蔽掉鼠标单击,但是连回车按键提交一块儿屏蔽了:
========>
可以定义onkeypress,onkeyup,onkeydown等事件,detachEvent,这样onclick就起作用了
或者使用disabled属性禁用提交按钮
而在Page_load中添加onclick事件会把return false放在_dopostback前边看一下生成的html源代码就知道了