データベースに長いカテゴリのリストがあり、Webページスペースを節約するためにCheckBoxListコントロールの代わりにASP.NET ListBoxコントロールのカテゴリを設定したいとします。しかし、ユーザーが複数のカテゴリを選択できるように、ListBoxのListItemをチェックボックスにしたいと考えています。現在、Ctrlを押して各項目にをクリックして複数の値を選択しています。 ListItemを選択するためのチェックボックスを用意することができれば、ユーザーフレンドリーになると思います。可能性はありますか?あなたがこれを行うことができますListBoxコントロールASP.NETのCheckBoxとしてのListItemオプション
0
A
答えて
0
方法は、あなたのような作業しているモデルにブール値を追加するために開始します:
public class Category
{
public int CategoryId{ get; set; }
public string CategoryName{ get; set; }
public bool selected{ get; set; } //<- we can use this for checkboxes
}
は、あなたの.cshtmlに
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<div style="height:490px; overflow:auto;">
<br />
<br />
<table class="table dim-table">
@for (int i = 0; i < Model.Categories.Count; i++)
{
@Html.HiddenFor(a => a.Categories[i].CategoryId)
<tr>
<td>
<div>
@Html.DisplayFor(model => model.Categories[i].CategoryName)
</div>
</td>
<td>
@Html.CheckBoxFor(model => model.Categories[i].selected, new { @class = "form-control" })
</td>
</tr>
}
</table>
</div>
<br />
<br />
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create and continue" class="btn btn-primary" />
</div>
</div>
</div>
</div>
}
をお使いのカテゴリとこのようなもののリストを作成します。
CSS:
.dim-table{
background-color: #fff;
}
.dim-table tr:nth-child(even) {
background-color: #d8f0ff;
}
.dim-table tr:nth-child(odd) {
background-color: #fff;
}
それから、今あなたが「真」にブールセットを持っているカテゴリを取得することができます。
この厄介なコメントは意味があると思います。
+0
ASP.NET MVCを使用できません。私のコードはASP.NETにあり、ListBoxコントロールを使っています。 – Simant
関連する問題
- 1. ASP.net listboxコントロール戻り値-1
- 2. ASP.NET ListBoxコントロールをDropDownListに変換する
- 3. ASP.netサーバー側ListBoxコントロール - コントロールが無効なときに値を取得します。
- 4. Asp.Net ListBoxとJQuery
- 5. ItemsコントロールWrapPanel内のListBoxとWrapPanel内のListBox
- 6. WPFのGUIとListBox/CheckBoxの2つの間のデータバインディング
- 7. C#ListView - コントロールcheckBoxイベント
- 8. TextBoxのテキストに基づいてListBoxのListItemを選択します。
- 9. ListBoxでのページング(Panaromaコントロール)
- 10. checkbox in dropdownlist asp.net
- 11. XAML ListBoxとListBoxItemコントロールを拡張する
- 12. ASP.NETコントロールのコントロール
- 13. asp.net - Listbox - InsertItemTemplate RequiredFieldValidator
- 14. c#listbox ASP.Netで
- 15. ListBoxコントロールは、ここで
- 16. ListBox内のCheckBoxのIsCheckedプロパティを取得する
- 17. Databind ASP.NET ListItem to DropDownListの問題
- 18. ASP.net ListBoxの通貨書式
- 19. ListBoxとしてのキャンバスItemTemplate
- 20. コントロール(ListBox)のタイムラグをナビゲートする
- 21. VBA ExcelのListBoxコントロールでTabStopsを設定
- 22. checkBoxとマークされたlistBoxをすべて取得する方法は? WPF
- 23. asp.net checkboxコンポーネントのbootstrap 3 checkboxプロパティの使い方は?
- 24. "load more"オプションを使用したListBox
- 25. Spring MVCでオプションのListBox値を扱う
- 26. jQueryとASP.NETコントロールの問題
- 27. すべてのコントロールはasp.net
- 28. CheckBoxを使用してASP.NET GridViewの行を選択する
- 29. ListBoxが開いたり閉じたりするときのコントロール
- 30. ASP.NET CheckBox runat = "server" name issue
このASP.Net WebフォームまたはASP.Net MVCですか? – Win