Дубликаты в Devexpress ASPxCallback

#c# #asp.net #ajax #devexpress

#c# #asp.net #ajax #devexpress

Вопрос:

У меня ASPxCallback странное поведение, когда возникает проблема с подключением (> 30 секунд без подключения и <1 минуты), которая начинается всего через несколько миллисекунд после запуска обратного вызова, этот обратный вызов остается в состоянии ожидания, и ровно через 8,3 минуты я получаю обратный вызов события завершен, но обратный вызов выполняется дважды.

Мой обратный вызов помещается внутри события щелчка (javascript на клиенте) кнопки, и страница загружается внутри iframe, код выглядит следующим образом :

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

строка выше является единственным PerformCallBack объектом over MyCallback , обратная передача кнопки отключена, а точка останова превышена PerformCallback только один раз.

В конце кода есть эти строки :

  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=XYZamp;ID=0amp;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=XYZamp;ID=0amp;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) красная строка более 8,3 минут ожидания

Теперь мне интересно понять причину этой проблемы.

Заранее спасибо за помощь.

Комментарии:

1. Можете ли вы опубликовать javascript. Мне интересно, является ли это чем-то, что может распространяться, или действием по умолчанию.

2. вот мой клиентский код pastebin.com/zsyziUTw