I'm using a RadComboBox to search through clients via WebService
<telerik:RadComboBox ID="txtcontraente" runat="server" EmptyMessage="Seleziona un cliente" LoadingMessage="Caricamento in corso..." WebServiceSettings-Method="GetText" WebServiceSettings-Path="/Modules/WS/TContraente_radws_fullname.asmx" MinFilterLength="3" EnableLoadOnDemand="true" MarkFirstMatch="false" Style="max-width: 300px" Width="100%" OnClientKeyPressing="OnClientKeyPressing" DropDownWidth="400px">
<ClientItemTemplate>
<table style="width: 100%;">
<tr>
<td>#= Attributes.Nominativo #
</td>
<td style="text-align: right;">#= Attributes.DataNascita #
</td>
</tr>
<tr>
<td>#= Attributes.Convenzione #
</td>
<td style="text-align: right;">#= Attributes.Societa #
</td>
</tr>
</table>
<hr style="padding: 0px; margin: 0px;"></hr>
</ClientItemTemplate>
</telerik:RadComboBox>
The problem I'm having is that sometimes requests overlap and are received at wrong times.
E.g. I search for 'abcd' (which would yield no results), then I delete the 'd' and search becomes 'abc' (which should yield results).
The problem is that sometimes the 'abcd' request is received after the 'abc' request, thus yielding no results.