关于开发网站时网页上的按钮点击一次触发多次的原因记录

来源:互联网 发布:淘宝如何查看累计消费 编辑:程序博客网 时间:2024/06/06 01:31

前两天给物联网网站新加一个功能,以压缩包的形式下载用户历史数据,结果发现在开发电脑上模拟运行时,点击一次下载按钮,button_click函数会执行3次,找了很久也没找到原因,最后尝试将代码上传到服务器上却没有问题了,这才明白什么原因。

浏览器下载文件时会弹出如下两个窗口:





正常情况下这两个窗口是在客户端界面弹出的,所以不会影响到服务器的运行,而开发时,一台电脑既作为服务器又作为客户端,这就导致Windows将窗口弹出事件通知给了在服务器上运行的button_click(object sender, EventArgs e)函数,导致该函数误认为是用户又点击了一次按钮。

经过多次验证这个推论应该是正确的,如有大神知道真正的原因还请批评指正。另外我没有找到解决办法,因为运行正常也就没有再在这浪费更多时间,如果有解决办法也请大神不吝笔墨。

阅读全文
0 0
原创粉丝点击