您的位置:首页 > 其它

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 如何阻止多次弹框

2010-11-18 22:43 429 查看
每次在做添加,获取其他操作时都会弹出一个信息框
  ClientScript.RegisterStartupScript(this.GetType(), null, "alert('您删除成功!');", true); 执行完之后,如果我反复刷新页面这个框会反复弹出.这种情况怎么解决啊!
你这条在哪儿放的?是不是以刷新就执行呢?

怎么可能?你删除的数据,还能找到?然后接着删除?
直接点击刷新就等于重新提交一次页面,重复上次操作。

你自己刷新的吧. 每次刷新都会出发刚才那个事件所以才会不断提示.
要不你加个控件UpdatePanel 把东西都放这里. 刷新的时候不刷新这里面东西

这个应该无法避免吧!因为刷心是重复上一次的操作

我觉得 内容页可以直接调用母版页的public 函数.根本不可能,从函数继承来看,内容页就没有继承母版页,不符合重载虚拟函数的情况,又不属于反射母版的事件。如果还要做第3个类,那太烦了。还不如easy is king.

首先设置timer1间隔为30秒。程序运行后,开始10个线程都能够完成自己操作,可随着运行时间的延长,慢慢30秒就不够用了,程序就会报错。
最后去掉timer1,人工单击按钮来启动运行这10个线程,测试发现,随着次数的增多,这10个线程越来越慢,开始取200数据插200数据共用10几秒,最后执行一次需要一分多钟才能把200数据取完插完,这是怎么回事?

你这哪里止10个线程?每次Time_Tick都新增10个线程,而且你也无法保证前一次的10个都已经结束.
有任何一个线程的执行时间大于你定时器周期,就会越来越多的产生线程,最终线程太多当然很慢。

线程太多,影响电脑运行了,上面有人说了,要释放资源了.

做线程池,规定只能10个线程,就不会越来越多了,最后你再看看线池内有多少个等执行线程就知道你现在的方法

每次启动10个进程,并不是时刻都只有10个进程 在前10个没执行完时,后面的又开始了,累积起来就多了

线程也需要使用内存的,而且在新线程开始后也不保证旧线程释放,这样内存占用越来越多,电脑当然越来越慢。
我在form_load里加了me.hide()没有用,好像form_load的最后一句话就是me.show()
我想做一个程序,比如一双击就没了,但还在运行中
简单,你不应该放在form_load事件里,哪里什么都不写。
应该放在MouseClick事件里。
但我的是想达到一运行就隐藏起来,就想某些连发程序一样,一双击就消失了。
不知楼主是想做成怎样的效果,如果是一运行就隐藏起来的话,试试下面代码
为窗体加个定时器,窗体加载起启动定时器,让定时器隐藏窗体,再顺便关闭定时器,如果你还怕程序运行时会有窗体打开的痕迹,不防设一下窗体的属性WindowState为Minimized
大家的方法都试过了 , 可是还是出现闪动了,窗口闪出来又消失了
来源:NBA视频在线
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  timer null 测试
相关文章推荐