var __aspxCallbackHtmlContentPrefix = "/*^^^DXHTML^^^*/";
function PerformControlCallback(name, url, arg, params) {
 var data = {};
 data.DXCallbackName = name;
 data.DXCallbackArgument = arg;
 if(params != null) {
  for(var key in params)
   data[key] = params[key];
 }
 $.ajax({
  type: 'POST',
  url: url,
  dataType: 'html',
  data: data,
  error: function(response) {
   var ctrl = aspxGetControlCollection().Get(data.DXCallbackName);
   if (ctrl != null) {
    var error = response.responseText ? response.responseText : response;
    ctrl.DoCallbackError(error);
   }
  },
  success: function(response) {
   var ctrl = aspxGetControlCollection().Get(data.DXCallbackName);
   if (ctrl != null) ctrl.DoCallback(response);
  }
 });
}

