2014-11-03 39 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>(); 
     } 
    }