【发布时间】:2012-07-18 18:27:28
【问题描述】:
我正在 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", "");
});
});
}
【问题讨论】:
标签: asp.net