【发布时间】:2011-06-28 05:33:52
【问题描述】:
我正在使用带有 ASP.NET 的 jQuery UI 自动完成功能,如下所示: 首先,我将 Good names 序列化为字符串数组,然后将 Array 传递给 jQuery UI AutoComplete 的源
//PageLoad
tadok.Entities.TList<tadok.Entities.Good> GoodEntites = tadok.Data.DataRepository.GoodProvider.GetAll();
List<string> GoodNames = new List<string>();
foreach (object item_loopVariable in GoodEntites) {
item = item_loopVariable;
GoodNames.Add(string.Format(item.GodTitle));
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
Values = serializer.Serialize(GoodNames);
标记代码:
var availableTags = <%= Values %>
$("#txtGoodAutoComplete").autocomplete({
source: availableTags
});
我正在序列化的对象具有名称为 ID 的属性。如何序列化 ID 并将 ID 存储在例如自动完成的 Select item 事件的隐藏字段中?
更新
我的主要挑战是如何序列化 ID?
【问题讨论】:
标签: c# jquery asp.net jquery-ui jquery-ui-autocomplete