36

asp.net にチェックボックス (webcontrol) を使用した適切な複数選択ドロップダウンリストはありますか?

どうもありがとう

4

8 に答える 8

37

System.Web.UI.WebControls.CheckBoxListコントロールを使用するかSystem.Web.UI.WebControls.ListBoxSelectionModeプロパティを に設定してコントロールを使用できますMultiple

于 2009-04-21T21:12:33.613 に答える
27

jQuery ドロップダウン チェック リストは、通常の複数選択 HTML 要素をドロップダウン チェックボックス リストに変換するために使用できます。これはクライアント上で動作するため、任意のサーバー サイド テクノロジで使用できます。

代替テキスト
(出典: googlecode.com )

于 2009-07-11T17:11:54.550 に答える
6

CheckBoxList から直接継承するこのサーバー コントロールを試してください (無料のオープン ソース): http://dropdowncheckboxes.codeplex.com/

于 2011-05-30T14:57:49.307 に答える
3

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();
} 
于 2011-07-03T01:22:25.740 に答える
1

HTML は、チェックボックスを含むドロップダウン リストをサポートしていません。ドロップダウン リストまたはチェックボックス リストを使用できます。JavaScript を使用して div を非表示にしてドロップダウン チェックボックス リストを偽造することもできますが、標準のチェックボックス リストよりも信頼性が低くなります。

もちろん、ドロップダウン チェックボックス リストのように見えるサード パーティ製のコントロールもありますが、それらは div トリックを使用しています。

2 つのリスト間でアイテムを前後に移動することで複数選択を処理するダブル リストボックスを使用することもできます。これには、合計アイテムのリストが長い場合でも、選択したすべてのアイテムを一度に簡単に表示できるという追加の利点があります

(最初と最後だけが選択された、世界のすべての都市のリストを想像してください)

于 2009-04-21T21:06:24.610 に答える
1

Infragistics コントロールが気に入っています。WebDropDownには必要ものがあります。唯一の欠点は、少し高価になる可能性があることです。

于 2009-04-21T21:08:21.830 に答える
1

これをチェックしてください。無料のものです。

http://irfaann.blogspot.com/2009/07/ajax-based-multiselect-dropdown-control.html

HTH、

于 2009-07-11T17:05:09.823 に答える
0

これは、 http://www.xnodesystems.com/の Multi-Select List Field と呼ばれるクールな ASP.NET Web コントロールです。次のことが可能です。

(1) 複数選択; (2) オートコンプリート。(3) 検証。

于 2010-08-12T00:21:44.387 に答える