为什么在ASP.NET中刷新页面时会执行按钮单击事件?

Nor*_*oro 17 asp.net

在我的ASP.Net网站上,我有一个按钮.当我点击按钮然后通过浏览器重新加载页面时,按钮的点击事件会触发.有问题,请帮助我.

Dav*_*rab 19

如果我理解正确的话.

你有一个带有按钮的网络表单.

按下导致回发的按钮,按下按钮的事件处理程序执行.

然后你点击刷新,页面再次执行按钮事件处理程序.

这样做的原因是您刷新发送到服务器的最后信息.哪个是__doPostback中的按钮点击信息.这就是为什么你再次看到按钮发生的事件.

下面是一个文章谈到如何在回发检测刷新.