关于DropDownList空间的绑定问题

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来显示的

我要的效果如图:

请高手帮忙....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
假设你使用的是ASP.NET Web Forms,可以按照以下步骤绑定数据: 1. 在页面中添加一个DropDownList2控件。 2. 在页面的代码后端(即aspx.cs文件)中,引入System.Data.SqlClient命名空间,连接数据库,查询数据,将查询结果绑定DropDownList2控件上。 代码示例: ```csharp using System.Data.SqlClient; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 连接数据库 string connectionString = "Data Source=yourServerName;Initial Catalog=yourDatabaseName;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectionString); // 查询数据 string sql = "SELECT CourseName FROM Course WHERE Semester=@Semester"; SqlCommand command = new SqlCommand(sql, connection); command.Parameters.AddWithValue("@Semester", "第一学期"); // 这里的Semester可以根据具体情况修改 connection.Open(); SqlDataReader reader = command.ExecuteReader(); // 将查询结果绑定DropDownList2控件上 DropDownList2.DataSource = reader; DropDownList2.DataTextField = "CourseName"; DropDownList2.DataBind(); // 关闭连接和读取器 reader.Close(); connection.Close(); } } ``` 在上述代码中,我们首先创建一个SqlConnection对象,然后构造SQL查询语句,使用SqlCommand对象执行查询,并将查询结果绑定DropDownList2控件上。在绑定过程中,我们指定了要显示的文本字段为“CourseName”,这是根据数据库表结构来确定的。 注意,我们在查询语句中使用了参数化查询,这是为了防止SQL注入攻击。在实际开发中,应该将查询语句中的参数值动态地设置为用户输入的值,而不是像上述代码中一样写死为“第一学期”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值