#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)
Теперь мне интересно понять причину этой проблемы.
Заранее спасибо за помощь.
Комментарии:
1. Можете ли вы опубликовать javascript. Мне интересно, является ли это чем-то, что может распространяться, или действием по умолчанию.
2. вот мой клиентский код pastebin.com/zsyziUTw