2013-02-21 58 views
3

我用AspTokenInput它被用作AutoComplete TextBox来创建标签。AspTokenInput启用和禁用

我使用this链接要知道如何使用它。

它的工作对我来说很好,并给我想要的结果。

现在我想让这个控件在一个按钮上被启用或禁用点击根据条件。

我使用这个对按钮点击

AspTokenInput.Enabled = "False" 

但它不工作...

回答

0

你的问题是,jQuery的Tokeninput字段不能被禁用服务器端。

请参阅(http://loopj.com/jquery-tokeninput/)以获取有关此库的文档,如果您想尝试打开和关闭js。乍一看,我没有看到启用/禁用标志或方法。您可能需要挖掘到ASPTokenInput库来看看它是如何拉它的数据源,然后启用/与禁用插件:

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

这种方法的问题是,它基本上是绕着ASPTokenInput层,其中有点失败的观点。

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