【问题标题】:ASP.Net using RadioButtonList / CheckBoxListASP.Net 使用 RadioButtonList / CheckBoxList
【发布时间】:2014-11-03 20:56:26
【问题描述】:

我正在为我的 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 类中没有任何内容。我在提交订单按钮上/周围的代码IS

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

FlavorsList
ToppingsList
ServeList

对于完成此操作的任何帮助和指导将不胜感激。并提前感谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      相关资源
      最近更新 更多