我有一個ASP.NET webforms應用程序,並試圖在文本框上實現jQuery autocomplate。服務器代碼正在調用,但沒有顯示任何內容。我已將調用替換爲Web服務,並添加了一些靜態文本,並顯示OK。任何人都可以看到問題是什麼?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'
});
});
});
此鏈接應幫你。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=515 – PraveenLearnsEveryday