[英]JQuery UI Autocomplete and Generic Handler (ashx) - C# ASP.NET
我正在嘗試使用JQuery Autocomplete,但是我想我在從處理程序中獲取期望的格式時遇到了麻煩。
這是處理程序的工作。 這是另一個問題。
context.Response.ContentType = "text/plain";
var companies = GetCompanies(); //This returns a list of companies (List<string>)
foreach (var comp in companies)
{
context.Response.Write(comp + Environment.NewLine);
}
這行不通。 它一定會被調用,並且正在返回我希望此代碼返回的內容。 有任何想法嗎?
實際上,它必須采用JSON格式,這是我之前使用的一般概述的示例:
class AutoCompleteEntry
{
public int id { get; set; }
public string label { get; set; }
public string value { get; set; }
}
private void GetAutoCompleteTerms()
{
Response.Clear();
Response.ContentType = "application/json";
//evaluate input parameters of jquery request here
List<AutoCompleteEntry> autoCompleteList= new List<AutoCompleteEntry>();
//populate List of AutocompleteEntry here accordingly
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
string json = jsSerializer.Serialize(autoCompleteList);
Response.Write(json);
Response.End();
}
響應必須為JSON格式。 請參閱http://docs.jquery.com/UI/Autocomplete ,其中討論使用指定URL的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.