我使用AspTokenInput
了它AutoComplete TextBox
来创建标签。
我使用此链接来了解如何使用它。
它对我来说很好,并给出我想要的结果。
现在我想根据条件在按钮单击时启用或禁用此控件。
我在按钮单击上使用它
AspTokenInput.Enabled = "False"
但它不工作...
我使用AspTokenInput
了它AutoComplete TextBox
来创建标签。
我使用此链接来了解如何使用它。
它对我来说很好,并给出我想要的结果。
现在我想根据条件在按钮单击时启用或禁用此控件。
我在按钮单击上使用它
AspTokenInput.Enabled = "False"
但它不工作...
您的问题是无法在服务器端禁用 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 层,这有点不合时宜。
我的第二种方法是尝试破解,但隐藏下拉菜单并不是最好的解决方案(在这种情况下甚至很简单),也不是让复选框将自动完成输入交换为另一个。交换文本框可能是最简单的解决方案。