gpt4 book ai didi

c# - JQuery UI 自动完成和通用处理程序 (ashx) - C# ASP.NET

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:25 25 4
gpt4 key购买 nike

我正在尝试使用 JQuery 自动完成功能,但我想我无法从我的处理程序获取它期望的格式。

这是处理程序的作用。这是另一个 SO 问题....

 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();
}

关于c# - JQuery UI 自动完成和通用处理程序 (ashx) - C# ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com