ASP.Net使用RadioButtonList / CheckBoxList

时间:2014-11-03 20:56:26

标签: c# asp.net visual-studio-2013 controls

我正在为我的ASP.Net课程完成一个程序,用于作为网络应用程序完成的冰淇淋店,主页面看起来像THIS。我需要两个冰淇淋排序课程:

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类中没有任何内容。我在提交订单按钮{/ 3}}

周围的代码

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

FlavorsList
ToppingsList
ServeList

任何有关完成此任务的帮助和指导都将非常感激。并提前致谢

1 个答案:

答案 0 :(得分:0)

如果您已在订单页面中使用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>();
        }
    }