Devexpress ASPxCallback中的重复项

时间:2014-06-18 14:03:58

标签: c# asp.net ajax devexpress

我有一个ASPxCallback有一个奇怪的行为,当有连接问题(> 30秒没有连接和<1分钟),在回调开始后几毫秒开始,这个回调仍处于挂起状态,在完成8.3分钟后,我收到事件回调完成,但回调执行两次。

我的回调位于按钮的点击事件(客户端的javascript)内,页面加载到iframe中,代码如下所示:

     MyCallback.PerformCallback ( Math.round(Math.random()*10000) );

上面的行是唯一的PerformCallBack对象MyCallback,按钮的回发功能已被禁用,而PerformCallback上的断点仅触发了一次。

在codebheind中有以下几行:

 protected void MyCallBack_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e)
 {
        lock (this)
        {
             Response.AppendToLog("Operation done with ID : " + e.Parameter );
        }
 }

IIS日志文件包含以下行:

2014-06-18 09:11:41 xxx.yyy.zzz.www POST /Container.aspx CdlID=XYZ&ID=0&NumOfPage=1Operation+done+with+ID+:+5510 82 - xxx.yyy.zzz.www Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/35.0.1916.114+Safari/537.36 200 0 1236 18501 2014-06-18 09:19:40 xxx.yyy.zzz.www POST /Container.aspx CdlID=XYZ&ID=0&NumOfPage=1Operation+done+with+ID+:+5510 82 - xxx.yyy.zzz.www Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/35.0.1916.114+Safari/537.36 200 0 0 1544

正如您所看到的那样,呼叫似乎是重复的。

这是客户端看到的网络日志(使用chrome) red line over 8.3 min waiting

现在我有兴趣了解这个问题的原因。

提前感谢您的帮助。

0 个答案:

没有答案