静态的可以!!
for (int i = 0;i < CheckBoxList1.Items.Count;i++)
{
ListItem item = CheckBoxList1.Items[i];
if (item.Selected)
Label1.Text += item.Text;
}
执行正确
for (int i = 0;i < CheckBoxList1.Items.Count;i++)
{
ListItem item = CheckBoxList1.Items[i];
if (item.Selected)
Label1.Text += item.Text;
}
执行正确
解决方案 »
- DropDownList的值改变时事件问题?急!急!急!!
- 日历控件里面写能把价格写进去
- ASP.NET中的VIEW_STATE 里边的一串数字是干什么用的?
- 一个最简单的下载功能实现
- 【求助】关于自定义方法使用静态模式的疑问?
- 为什么加了验证控件后button就不起任何作用了?
- 请下载过Lion.Data.Library.HtmlEditor 2.0_Demo的朋友重新去下载
- insertinto 语法错误?
- jQuery.extend()调用为什么总是报错呢?高手拔刀相助呀!!在线等..
- Entity Framework中Update实体,在修改状态时引发主键冲突的问题
- 用asp.net做数据验证所遇到的问题,请大家帮我看一下,谢谢。
- 请问如何将字符串转换为日期型??
{
if (item.Selected)
.......
}
这样试试
现在发现问题是这样的:不管如何选择,CheckBoxList从第二个Item开始selected全部为true!!只有第一个item选择有效!!
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
CheckBoxList1.Items.Add("a");
CheckBoxList1.Items.Add("b");
CheckBoxList1.Items.Add("c");
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
foreach(ListItem li in CheckBoxList1.Items)
{
if (li.Selected)
{
Label1.Text+=li.Text;
}
}
}