У меня есть приложение веб-формы ASP.NET, и я пытаюсь реализовать автокомпиляцию jQuery в текстовом поле.Код сервера вызывается, но ничего не отображается.Я заменил вызов веб-службы и добавил статический текст, и он отображается нормально.Кто-нибудь может увидеть, в чем проблема?
Код на стороне сервера здесь:
[WebMethod]
public string[] ReturnPostcodes(string term)
{
PostcodeService postcodes = new PostcodeService();
var results = postcodes.ReturnPostcodes().Where(p => p.Postcode.StartsWith(term.ToUpper())).Select(p => p.Postcode).Take(20).ToArray();
return results;
}
HTML здесь:
<tr>
<td>Mobile Telephone:</td>
<td><asp:TextBox runat="server" ID="txtPostcode"></asp:TextBox></td>
</tr>
jquery здесь:
$(document).ready(function () {
$('#ctl00_ctl00_mainContent_mainContent_txtPostcode').each(function () {
$(this).autocomplete({
source: '/Postcodes.asmx/ReturnPostcodes'
});
});
});