AspTokenInput启用和禁用

时间:2013-02-21 07:20:57

标签: javascript jquery asp.net jquery-plugins

我使用AspTokenInput用作AutoComplete TextBox来创建标签。

我使用 this 链接了解如何使用它。

这对我来说很好,并按照我的意愿给出结果。

现在我想在按钮上启用或禁用此控件根据条件单击。

我在按钮上单击

使用此功能
AspTokenInput.Enabled = "False"

但它没有工作......

1 个答案:

答案 0 :(得分:0)

您的问题是无法在服务器端禁用jQuery Tokeninput字段。

如果您想尝试打开和关闭js,请参阅(http://loopj.com/jquery-tokeninput/)以获取有关此库的文档。乍一看,我没有看到启用/禁用标志或方法。您可能需要深入了解ASPTokenInput库以查看它如何提取其数据源,然后使用以下命令启用/禁用该插件:

$("#my-text-input").tokenInput("clear"); //disable
$("#my-text-input").tokenInput("/url/to/ASPTokenInput/Datasource/");//reenable

这种方法的问题在于它基本上围绕着ASPTokenInput层,这种方式很难理解。

我的第二种方法是尝试黑客攻击,但隐藏下拉列表不是最好的解决方案(在这种情况下甚至很容易),也没有使用复选框将自动完成输入交换为另一个。交换文本框可能是最简单的解决方案。