RadioButtonList 在标签中分组
RadioButtonList Grouping In Labels
我需要你的帮助,我不知道是否可行。
想象一下,使用来自 vb 代码隐藏的数据绑定从数据库填充的 RadioButtonList 看起来像这样;
[1] - Apple - Fruit
[2] - Banana - Fruit
[3] - Beetroot - Vegetable
[4] - Orange - Fruit
[5] - Strawberry - Fruit
[6] - Carrot - Vegetable
[7] - Potato - Vegetable
现在我想让它看起来像这样;
- [Fruit]
- Apple
- Banana
- Orange
- Strawberry
- [Vegetable]
- Beetroot
- Carrot
- Potato
我想我能够以某种方式对单选按钮进行分组或更改标签。我也想过用一个我以前没有用过的树节点。
如果使用网络表单,请阅读这篇文章:
https://weblogs.asp.net/alaaalnajjar/group-options-in-dropdownlist
如果您的项目是 mvc,则必须使用选定列表:
public class Car
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public static List<Car> GetCars()
{
return new List<Car>{
new Car{Id=1, Name="Volvo", Category="Swedish Cars"},
new Car{Id=2, Name="Mercedes-Benz", Category="German Cars"},
new Car{Id=3, Name="Saab", Category="Swedish Cars"},
new Car{Id=4, Name="Audi", Category="German Cars"},
new Car{Id=5, Name="Audi", Category="German Cars"},
};
}
}
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.CarsList = GetCarsSelectList();
return View();
}
private SelectList GetCarsSelectList()
{
return new SelectList(Car.GetCars(), "Id", "Name","Category",1);
}
}
好的,您不能在单选按钮或列表框项目上使用属性。该属性仅添加到父级。您可以通过重写我在另一个论坛上看到的 DOM 来实现这一点,这需要大量工作,我将创建 2 个单选按钮来让我继续。这很有趣,因为如果我使用 PHP 我可以调用单选按钮列表或 select 列表并填充我想要的任何属性。干得好,微软删除了这个常用功能!就像 onkeyup 事件和 ondblclick 仅在客户端可用。
我需要你的帮助,我不知道是否可行。
想象一下,使用来自 vb 代码隐藏的数据绑定从数据库填充的 RadioButtonList 看起来像这样;
[1] - Apple - Fruit
[2] - Banana - Fruit
[3] - Beetroot - Vegetable
[4] - Orange - Fruit
[5] - Strawberry - Fruit
[6] - Carrot - Vegetable
[7] - Potato - Vegetable
现在我想让它看起来像这样;
- [Fruit]
- Apple
- Banana
- Orange
- Strawberry
- [Vegetable]
- Beetroot
- Carrot
- Potato
我想我能够以某种方式对单选按钮进行分组或更改标签。我也想过用一个我以前没有用过的树节点。
如果使用网络表单,请阅读这篇文章: https://weblogs.asp.net/alaaalnajjar/group-options-in-dropdownlist
如果您的项目是 mvc,则必须使用选定列表:
public class Car
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public static List<Car> GetCars()
{
return new List<Car>{
new Car{Id=1, Name="Volvo", Category="Swedish Cars"},
new Car{Id=2, Name="Mercedes-Benz", Category="German Cars"},
new Car{Id=3, Name="Saab", Category="Swedish Cars"},
new Car{Id=4, Name="Audi", Category="German Cars"},
new Car{Id=5, Name="Audi", Category="German Cars"},
};
}
}
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.CarsList = GetCarsSelectList();
return View();
}
private SelectList GetCarsSelectList()
{
return new SelectList(Car.GetCars(), "Id", "Name","Category",1);
}
}
好的,您不能在单选按钮或列表框项目上使用属性。该属性仅添加到父级。您可以通过重写我在另一个论坛上看到的 DOM 来实现这一点,这需要大量工作,我将创建 2 个单选按钮来让我继续。这很有趣,因为如果我使用 PHP 我可以调用单选按钮列表或 select 列表并填充我想要的任何属性。干得好,微软删除了这个常用功能!就像 onkeyup 事件和 ondblclick 仅在客户端可用。