关于DropDownList空间的绑定问题

来源:互联网 发布:本机连接虚拟机centos 编辑:程序博客网 时间:2024/05/22 12:16

1.我用DropDownList后台动态绑定ListItem之后

绑定代码如下:

void BindSendTime()
        {
            DateTime currTime = DateTime.Now;
            if (currTime.Hour > 0 && currTime.Hour < 7) //如果是当天0-7点订单,则是当天下午5点送到
            {
                //就应该有7个选择项
                DateTime dtime = new DateTime(currTime.Year, currTime.Month, currTime.Day, 11, 0, 0);
                for (int i = 0; i < 7;i++ )
                {
                    string time = "";
                    int obj = 0;
                   
                    TimeSpan sp;
                    if(i%2==0)
                    {
                        time = " 11点前送到";
                        sp = new TimeSpan(6, 0, 0);
                        obj = 11;
                    }
                    else
                    {
                        time = " 17点前送到";
                        sp = new TimeSpan(18, 0, 0);
                        obj = 17;
                    }
                    if(i!=0)
                    {
                        dtime.Add(sp);
                    }


                    string date = dtime.Year + "年" + dtime.Month + "月" + dtime.Day + "日" + time;
                    ListItem li = new ListItem(date, obj.ToString());
                    if (i == 0)
                    {
                        li.Selected = true;
                    }
                    rblSendTime.Items.Add(li);
                }
            }
            else //如果是当天7-21点则是第二天11点送到,21-24点则是第二天17点送到
            {
                //6个选择项
                DateTime dtime = new DateTime(currTime.Year, currTime.Month, currTime.Day, 11, 0, 0);
                dtime = dtime.Add(new TimeSpan(24,0,0));
                for (int i = 0; i < 6; i++)
                {
                    string time = "";
                    int obj = 0;
                    
                    TimeSpan sp;
                    if (i % 2 == 0)
                    {
                        time = " 11点前送到";
                        sp = new TimeSpan(18,0,0);
                        obj = 17;
                    }
                    else
                    {
                        time = " 17点前送到";
                        sp = new TimeSpan(6, 0, 0);
                        obj = 11;
                    }
                    if (i != 0)
                    {
                        dtime = dtime.Add(sp);
                    }


                    string date = dtime.Year + "年" + dtime.Month + "月" + dtime.Day + "日" + time;
                    ListItem li = new ListItem(date, obj.ToString());
                    if(i==0)
                    {
                        li.Selected = true;
                    }
                    rblSendTime.Items.Add(li);
                }
            }


绑定之后页面效果:


查看页面源文件之后,发现是listitem的Text竟然是用一个Label来显示的

我要的效果如图:

请高手帮忙....

原创粉丝点击