タグの作成に使用するものを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 レイヤーを迂回することであり、これがポイントを無効にします。
私の2番目のアプローチはハックを試すことでしたが、ドロップダウンを非表示にすることは最善の解決策ではなく(この場合は簡単ですらありません)、チェックボックスでオートコンプリート入力を別のものに交換することもできません. テキスト ボックスを交換するのがおそらく最も簡単な解決策です。