[已解决问题] update panel和web Control配合的问题
提问时间: 2008-01-15 13:38
悬赏分:15 浏览:374 次

我写了一个ascx的web control,放入页面中的update panel的时候出现了一点问题。如果在上次AJAX PostBack后快速地点击,会出现Ojbect refer to Null Reference的错误。在csdn上问过可是没有得到答案。看看园子里有没有人能给点提示?

http://topic.csdn.net/u/20080110/15/d750e6e0-8f20-4eba-94c4-5e6080bf2ab8.html

 


提问者:yww - 初学一级

问题补充:我的javascript代码中是包含有Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()以及 arg.set_cancel(true); 的。但是并没有解决问题。最后是自己把update panel移到控件内部解决了--这样postback的时候由控件内部的update panel来处理,控件自然是已经生成好的了。KENNETHBYRON说得对上一次请求的判断是不是还有别的方法?


所有回答(3)
等有了返回值再作其它处理吧. 
6个月前   回答者:沙加 - 老鸟四级
我觉得还是提交后按钮先disable了,等返回值以后再启用
6个月前   回答者:丁学 - 大侠五级
一般来说.能够触发ajax请求的事件都要加上一个判断.就是上一次请求是否已经完成.如果没有完成.那么就要取消新的请求.等待上一次请求处理完毕或者超时.
如果你在做的是真正的项目.那么一定要注意这一点
6个月前   回答者:KENNETHBYRON - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除