我正在为我的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
任何有关完成此任务的帮助和指导都将非常感激。并提前致谢
答案 0 :(得分:0)
如果您已在订单页面中使用RadioButtonList
和CheckBoxList
,则应更改事件处理程序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>();
}
}