<ajaxToolkit:AutoCompleteExtender
runat="server"
BehaviorID="AutoCompleteEx"
ID="autoComplete1"
TargetControlID="CittaCod"
ServiceMethod="GetCityList"
ServicePath="~/Services.asmx"
MinimumPrefixLength="2"
CompletionInterval="1000"
FirstRowSelected="true"
EnableCaching="true"
CompletionSetCount="20"
CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem"
CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem">
<Animations>
<OnShow>
<Sequence>
<OpacityAction Opacity="0" />
<HideAction Visible="true" />
<ScriptAction Script="
var behavior = $find('AutoCompleteEx');
if (!behavior._height) {
var target = behavior.get_completionList();
behavior._height = target.offsetHeight - 2;
target.style.height = '0px';
}" />
<Parallel Duration=".4">
<FadeIn />
<Length PropertyKey="height"
StartValue="0"
EndValueScript="$find('AutoCompleteEx')._height" />
</Parallel>
<ScriptAction Script="
var ddlPrezzoMin = $get(ddlPrezzoMinID);
var ddlPrezzoMax = $get(ddlPrezzoMaxID);
var ddlMqMin = $get(ddlMqMinID);
var ddlMqMax = $get(ddlMqMaxID);
ddlPrezzoMin.style.visibility = 'hidden';
ddlPrezzoMax.style.visibility = 'hidden';
ddlMqMin.style.visibility = 'hidden';
ddlMqMax.style.visibility = 'hidden';
" />
</Sequence>
</OnShow>
<OnHide>
<Sequence>
<ScriptAction Script="
var ddlPrezzoMin = $get(ddlPrezzoMinID);
var ddlPrezzoMax = $get(ddlPrezzoMaxID);
var ddlMqMin = $get(ddlMqMinID);
var ddlMqMax = $get(ddlMqMaxID);
ddlPrezzoMin.style.visibility = 'visible';
ddlPrezzoMax.style.visibility = 'visible';
ddlMqMin.style.visibility = 'visible';
ddlMqMax.style.visibility = 'visible';
var autoCompleteElement = $get('AutoCompleteEx_completionListElem');
autoCompleteElement.style.display = 'none';
" />
<Parallel Duration=".4">
<FadeOut />
<Length
PropertyKey="height"
StartValueScript="$find('AutoCompleteEx')._height"
EndValue="0" />
</Parallel>
</Sequence>
</OnHide>
</Animations>
</ajaxToolkit:AutoCompleteExtender>