RadioButtonList在标签中分组

时间:2018-04-20 14:09:11

标签: asp.net sql-server vb.net radiobuttonlist

我需要你的帮助,我不知道是否有可能。

想象一下,使用来自vb codebehind的数据绑定从数据库填充的RadioButtonList看起来像这样;

app.UseCors("MyCorsPolicy");

现在我想让它看起来像这样;

[1]  - Apple      -    Fruit  
[2]  - Banana      -   Fruit  
[3]  - Beetroot    -   Vegetable 
[4]  - Orange      -   Fruit   
[5]  - Strawberry  -   Fruit  
[6]  - Carrot      -   Vegetable  
[7]  - Potato      -   Vegetable

我想我能够以某种方式对单选按钮进行分组或更改标签。我还考虑过使用以前没有用过的树节点。

2 个答案:

答案 0 :(得分:2)

如果使用webform阅读本文: https://weblogs.asp.net/alaaalnajjar/group-options-in-dropdownlist

如果您的ptoject是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);
    }
}

答案 1 :(得分:0)

确定您无法在单选按钮或列表框项目上使用属性。该属性仅添加到父级。您可以通过重写我在另一个论坛上看到的DOM来实现这一目标,需要大量的工作,我将创建2个单选按钮让我前进。它很有趣,因为如果我使用PHP,我可以调用单选按钮列表或选择列表并填充我想要的任何属性。做完Microsoft以删除这个常用功能!就像onkeyup事件和ondblclick只有客户端一样。