Ajax Requests Are Queueing When Using the AjaxManager
Environment
Product | Progress® Telerik® UI for ASP.NET AJAX AjaxManager |
Description
How can I prevent the cancellation of the ongoing AJAX request when I try to initiate another request prior to receiving the response from the first one?
Solution
By design, the ASP.NET AJAX Framework cancels the ongoing AJAX request if you try to initiate another one prior to receiving the response from the first one. To change this behavior, set the RequestQueueSize
property to a value greater than zero. In this way, you will enable the queueing mechanism of the RadAjax
and will be able to complete the ongoing request and initiate the pending requests in the control queue.
If the queue size equals RequestQueueSize
, meaning the queue is full, an attempt for new AJAX requests will be discarded. By default, the queue size value is 0
and queueing is disabled.
protected void Page_Load(object sender, EventArgs e)
{
<RadAjaxControl>.RequestQueueSize = 3;
}