asp.net中button事件如何停止

进行asp.net开发其中有一button事件可能会执行长达十几分钟的时间~~而现在遇到的问题是:当我已经开始执行这个事件时,发现有错误需要立即终止该事件!!请问该怎么做... 进行asp.net开发 其中有一button事件可能会执行长达十几分钟的时间~~而现在遇到的问题是:当我已经开始执行这个事件时,发现有错误需要立即终止该事件!!请问该怎么做才能让它停止下来呢? 现在是即便你关闭了页面 它也会继续执行,除非你关掉计算机!!真是头痛!!谢谢各位了! 展开
 我来答
aqmzhen
2008-09-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
应用线程,把你button要执行的事件放到线程里,然后再添加一个按钮用来结束线程,,就能实现你要的功能。
代码:
声明全局变量:
public Thread th
button1的事件
th = new Thread(new ThreadStart(thStart)); //thStart是你用来执行事件的方法
th.Start(); //线程开始
button2的事件
th.Abort();//线程终止
thStart方法:
public void thStart()
{
for(int i=0;i<10000000;i++)
{
label1.Text = "这里是方法";
}
}

没用环境调试,临时写的代码,把这些代码放到你相应的位置里,调试下,呵呵
zy990613
2008-09-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
try...catch
在catch里可以加个return; 就可以退出 了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suzihenget33
2008-09-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
(进行asp.net开发时)想要强行关闭的话,在任务管理器中找到devenv.exe 结束这个进程就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duanwy
2008-09-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
kill那个ASP.Net应用程序对应的工作线程就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flag5
2008-09-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
对各种情况和异常进行判断,使用if...else和try...catch
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深空探索者
2008-09-10
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
aqmzhen说的线程解决可以解决你的问题。另外不知道你的“发生错误”是否必须是按下“button”按钮后才会发生?HttpResponse类中有一个“IsClientConnected”属性,返回布尔值,用来判断服务器端是否还和客户端连接。关掉页面会引发一个断开与服务器连接的事件。
你写程序时,在执行事件时可以加上这个试试看。
if(!Response.IsClientConnected)return; //如果是循环还可以把判断直接加进循环的条件中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式