【发布时间】:2025-11-24 04:05:01
【问题描述】:
我有一个 ASP.NET webforms 应用程序并尝试在文本框上实现 jQuery 自动编译。正在调用服务器代码,但没有显示任何内容。我已经替换了对 Web 服务的调用并添加了一些静态文本,并且显示正常。谁能看看是什么问题?
服务器端代码在这里:
[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'
});
});
});
【问题讨论】:
-
此链接应该对您有所帮助。 dotnetcurry.com/ShowArticle.aspx?ID=515