当前位置:编程学习 > C#/ASP.NET >>

EXCEL导出的时候, 当用户连续点击导出按钮二次以上的时候, 就会出错!

// 开始
// 创建实例
if (myExcelExport == null)
    myExcelExport = new ExcelExport();    

// 写入数据, 该过程省略

// 结束


问题: 当用户连续点击导出按钮二次以上的时候, 就会出错: 类 Range 的 PasteSpecial 方法无效

我的初步分析: 就像用户不断刷新屏幕一样, 如何防止用户这样的操作呢?

--------------------编程问答-------------------- 变灰色,导出之后变回来.或者用模态对话框 --------------------编程问答--------------------
引用 1 楼 yfqvip 的回复:
变灰色,导出之后变回来.或者用模态对话框


一种做法

如果不想变灰,那就做一个变量看用户点击的次数,大于2的就直接return --------------------编程问答-------------------- 不防试试这个:

http://blog.csdn.net/insus/archive/2008/03/31/2231945.aspx --------------------编程问答-------------------- 做个多次点击判断,如果在很短的时间间隔内重复点击按钮的话,就不做操作 --------------------编程问答--------------------
不用做 任何 操作。。

  做了,反而是 画蛇添足,

连续点 2 次的用户 ,肯定是有意 要破坏你的软件,

--------------------编程问答--------------------

用户 能 认识 鼠标 就已经 不错了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,