Pour désactiver le SliderControl, on peut appeler la fonction suivante pour supprimer tous les gestionnaires sur son ‘handle’.
function disableSlider()
{
$clearHandlers($find('Slider1')._handle);
$clearHandlers($find('Slider1')._railElement);
}
Pour activer SliderControl, on peut utiliser cette fonction pour ajouter tous les manipulateurs:
function enableSlider()
{
$addHandlers($find('Slider1')._handle,
{
'mousedown': $find('Slider1')._onMouseDown,
'dragstart': $find('Slider1')._IEDragDropHandler,
'drag': $find('Slider1')._IEDragDropHandler,
'dragend': $find('Slider1')._IEDragDropHandler
},$find('Slider1'));
$addHandlers($find('Slider1')._railElement,
{
'click': $find('Slider1')._onRailClick
}, $find('Slider1'));
}
On appelle la fonction dispose() de l’extendeur pour le désactiver. On peut appeler la fonction initialize() pour l’activer. Voici
un exemple pour activer et désactiver un DropDownExtender :
function setDisabled()
{
$find("DropDownExtender’s BehaviorID").dispose();
}
function setEnabled()
{
$create(AjaxControlToolkit.DropDownBehavior, {"dropDownControl":$get("DropPanel"),"dynamicServicePath":"/ControlToolkitTest/DropDown/Disabled.aspx","id":"DDEBID"}, null, null, $get("TextLabel"));
}
Pour plusieurs informations, visitez la page
Foire aux Questions – ASP.NET