asp.net中DropDownList动态加载数据
来源:互联网 发布:novex切削数据估算 编辑:程序博客网 时间:2024/05/18 00:10
在cs文件中给DropDownList控件动态加载 数据,一般会用到ListItem对象,除了简单的加载数据,还会设置一个默认选中项,比如,加载年份,当年份等于当前年份的时候,指定该项为选中项。一些常见的错误写法如下:
YEAR.Items.Clear();
ListItem li = new ListItem();
for (int i = 1900; i <= 2100; ++i)
{
li.Value = i.ToString();
li.Text = i.ToString();
if (i.ToString() == year1)
li.Selected = true;
YEAR.Items.Add(li);
}
上面的代码有两个错误:
1、如果仅仅是写
if (i.ToString() == year1)
li.Selected = true;
那么会提示错误:DropDownList控件不能有多个选中项,所以还要加一句,如果不等于当前年份的时候,Selected 的值为false:
if (i.ToString() == year1)
li.Selected = true;
else
li.Selected = false;
2、如果把 ListItem li = new ListItem(); 这一句放在 for 循环外面的话,那么最后得到的结果就是所有选择项都是一样的,都是 for 循环的最后一个值。所以,这个创建项的语句应该放在 for 循环的里面。
综合以上,正确的写法是:
YEAR.Items.Clear();
for (int i = 1900; i <= 2100; ++i)
{
ListItem li = new ListItem();
li.Value = i.ToString();
li.Text = i.ToString();
if (i.ToString() == year1)
li.Selected = true;
else
li.Selected = false;
YEAR.Items.Add(li);
}
- asp.net中DropDownList动态加载数据
- ASP.NET中dropdownlist 动态绑定数据的二种方法
- asp.net中dropdownlist中绑定数据…
- ASP.net中动态加载用户控件
- ASP.NET中动态加载样式表
- ASP.NET中,动态加载用户控件
- ASP.NET中动态加载样式表
- 在Asp.Net中动态加载控件
- ASP.NET中动态加载样式表
- Asp.Net中动态加载控件
- ASP.NET中动态加载样式表
- asp.net DropDownList 项目动态添加
- asp:DropDownList动态绑定数据,设置默认值
- ASP.NET MVC 八 DropDownList数据绑定
- 《ASP.NET》数据绑定—DropDownList、ListBox
- asp.net DropdownList分组下拉树控件 动态绑定后台数据
- asp.net 中使用EasyUI Datagrid 加载动态数据分页查询
- ASP.Net页面中,DropDownList、CheckBoxList控件和页面中动态控件的冲突
- C# 操作word文档
- 是天堂,也是地狱
- 子页面关闭,刷新父页面,父页面的数据随之更新的解决办法。
- 利用NtUnmapViewOfSection强制卸载模块
- MSsql2005如何启用xp_cmdshell
- asp.net中DropDownList动态加载数据
- [转]嵌入式系统中LCD驱动的实现原理
- java的Collection和Map详解
- linux下多线程编程
- create the model and table
- 让C2C网站赚钱很简单
- s3c2410 Timer
- 呵呵,在 CSDN的第一篇博客
- Day 4 Building a CORBA Application