ASP.Net using RadioButtonList / CheckBoxList

本文关键字:CheckBoxList RadioButtonList using Net ASP | 更新日期: 2023-09-27 18:28:54

我正在为一家冰淇淋店的ASP.Net类完成一个程序,该程序作为一个web应用程序完成,主页看起来像这样。我需要两个等级的冰淇淋订购:

IceCreamOrder
IceCreamOrderList

目前,我的IceCreamOrderList类中唯一的代码是

public class IceCreamOrderList
{
    List<IceCreamOrder> ICorders = new List<IceCreamOrder>();
    public List<IceCreamOrder> ListofOrders { get { return ICorders; } }
    public void Add(IceCreamOrder data) { ICorders.Add(data); }

IceCreamOrder类中没有任何内容。提交订单按钮IS 上/周围的我的代码

我做了一个更简单的程序,只需将输入到文本框中的文本添加到列表中,但我最大的问题是弄清楚如何确定哪个控件设置为true,然后将它们添加到列表。每个控件的名称如下:

FlavorsList
ToppingsList
ServeList

如果能为完成这项工作提供任何帮助和指导,我们将不胜感激。和提前感谢

ASP.Net using RadioButtonList / CheckBoxList

如果您已经在订单页面中使用了RadioButtonListCheckBoxList,则应按如下方式更改事件处理程序btnSubmit_Click

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        IceCreamOrder order = new IceCreamOrder();
        order.Flavor = FlavorsList.SelectedValue;
        foreach (ListItem listItem in ToppingsList.Items)
        {
            if (listItem.Selected)
                order.Toppings.Add(listItem.Value);
        }
        order.Serve = ServeList.SelectedValue;
        // add order to order list
    }
    public class IceCreamOrder
    {
        public string Flavor { get; set; }
        public List<string> Toppings { get; set; }
        public string Serve { get; set; }
        public IceCreamOrder()
        {
            Toppings = new List<string>();
        }
    }