Asp.netにチェックボックス(webcontrol)のある複数選択ドロップダウンリストがありますか?
どうもありがとう
System.Web.UI.WebControls.CheckBoxList
コントロールを使用するか、SelectionMode
プロパティをMultiple
に設定してSystem.Web.UI.WebControls.ListBox
コントロールを使用できます。
jQueryドロップダウンチェックリスト は、通常の複数選択html要素をドロップダウンチェックボックスリストに変換するために使用でき、クライアントで機能しますそのため、任意のサーバー側テクノロジーで使用できます。
(ソース: googlecode.com )
CheckBoxList(無料、オープンソース)から直接継承するこのサーバーコントロールを試してください。 http://dropdowncheckboxes.codeplex.com/
http://dropdowncheckboxes.codeplex.com/ でオープンソースコントロールを使用しましたが、非常に満足しています。私が追加したのは、「選択された」キャプションが長すぎる場合、チェックされたファイルのリストがフルパスではなくファイル名のみを使用できるようにすることでした。私の追加は、ポストバックハンドラーでUpdateSelectionの代わりに呼び出されます。
// Update the caption assuming that the items are files<br/>
// If the caption is too long, eliminate paths from file names<br/>
public void UpdateSelectionFiles(int maxChars) {
StringBuilder full = new StringBuilder();
StringBuilder shorter = new StringBuilder();
foreach (ListItem item in Items) {
if (item.Selected) {
full.AppendFormat("{0}; ", item.Text);
shorter.AppendFormat("{0}; ", new FileInfo(item.Text).Name);
}
}
if (full.Length == 0) Texts.SelectBoxCaption = "Select...";
else if (full.Length <= maxChars) Texts.SelectBoxCaption = full.ToString();
else Texts.SelectBoxCaption = shorter.ToString();
}
これをチェックしてください。無料です。
http://irfaann.blogspot.com/2009/07/ajax-based-multiselect-dropdown-control.html
HTH、
HTMLはチェックボックス付きのドロップダウンリストをサポートしていません。ドロップダウンリストまたはチェックボックスリストを使用できます。 javascriptを使用してdivを非表示にして、dropdowncheckboxリストを偽造することもできますが、標準のチェックボックスリストよりも信頼性が低くなります。
もちろん、ドロップダウンのチェックリストのように見えるサードパーティ製のコントロールもありますが、divのトリックを使用しています。
ダブルリストボックスを使用することもできます。このリストボックスは、2つのリスト間で項目を前後に移動することで複数選択を処理します。これには、合計アイテムのリストが長い場合でも、選択したすべてのアイテムを一度に簡単に表示できるという利点があります
(最初と最後だけが選択された世界のすべての都市のリストを想像してください)
Infragisticsコントロールが好きです。 WebDropDown には必要なものがあります。唯一の欠点は、少々費用がかかることです。
http://www.xnodesystems.com/ にあるMulti-Select List Fieldと呼ばれるクールなASP.NET Webコントロールを次に示します。以下が可能です:
(1)複数選択; (2)オートコンプリート; (3)検証。