我在 ASP .NET 中扩展ExtenderControlBase控件。它被称为:
public class LookupExtender : ExtenderControlBase
基本上它在类似于自动完成功能的东西中所做的 - 但是是静态的。LookupExtender 具有指定的TypeName和ListName属性:
- 具有string[] GetList(string listName)方法的类
- 将传递给 GetList 方法的列表的名称
现在,LookupExtender 动态创建TypeName实例(反射),调用GetList方法,我想将string[]结果作为数组呈现给客户端,以便扩展器客户端代码具有用于自动建议的静态源。
有没有办法从LookupExtender类呈现 JavaScript?
这是我的示例代码(当前自动建议值是硬编码的):
set_TargetTextBoxID: function (value) {
this._targetTextBoxID = value;
$(function () {
var availableTags = [
"Switzerland",
"Poland",
"Europe",
"USA",
"Asia"
];
$("#" + value).autocomplete({
source: availableTags,
minLength: 0,
close: function () {
$(this).blur();
}
}).focus(function () {
$(this).autocomplete("search", "");
});
});
}