2013-02-21 64 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層,其中有點失敗的觀點。

我的第二種方法是嘗試黑客攻擊,但隱藏下拉並不是最好的解決方案(在這種情況下甚至不是最簡單的方法),也不會將複選框交換爲另一個自動完成輸入。交換文本框可能是最簡單的解決方案。