2014-11-03 53 views
0

我正在为我的ASP.Net类的一个冰淇淋店完成一个程序来完成作为一个Web应用程序,主页看起来像THIS。我需要的冰淇淋排序两类:在我IceCreamOrderList类使用RadioButtonList/CheckBoxList的ASP.Net

IceCreamOrder 
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 

任何有关完成此操作的帮助和指导将非常感谢。并提前

回答

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>(); 
     } 
    }