<button runat="server" id="btn" onserverclick="btn_ServerClick" > Click</button>
C#代码:
protected void btn_ServerClick(object sender, EventArgs e)
{
Log.Output("btn_ServerClick被调用");
}
相信很多朋友都有用到上面这句代码,但也许很少人会发现这句代码有什么问题?有问题!有问题!有问题!重要的事情说说三遍。细心的媛媛也许早已发现,其实在这里少了个type属性,在IE中button标签的type属性默认为submit,也正是因为这样,造成了两次提交。然后我们把type改为button,事情就解决了。IE作为微软自己的浏览器,而谷歌、火狐等也没发现这个问题,看来放弃IE,选择神马 ”斯巴达“浏览器是正确的方向啊!