最初的问题是一点按钮过不了几分钟就页面超时(要想页面不超时必须定时给页面输出一些东西),
搞定了页面超时的问题然后就是服务器IIS超时
设置了IIS超时时间就又SQL连接超时
最后寻思这样下去总不是个办法...用javascript循环把邮件地址发送给服务器端(以ajax方式),
每循环一次给服务器端10条信息,
服务器端把这10个邮件发完之后,反馈客户端一次
客户端通过js更新提示信息(已经发完十封了)...然后进入下一次ajax循环
2.ajax调用服务器端事件,在服务器端事件里使用多线程技术
当用户点按钮触发了ajax服务器端事件后,
在这个事件里我建立了两个线程
一个线程开始发送邮件,另一个线程负责返回信息...因为要实时的返回信息,
所以这个ajax事件肯定是定时调用的....(我是每4秒获取一下服务器端的信息)
服务器端事件开始执行,
先判断发邮件的线程是否已经开始了,
如果没开始就建立发邮件的线程,
并执行线程
如果开始了(那么说明这个调用肯定不是第一次调用)
就执行反馈信息的代码