请教下,我在.aspx页面中,拖入一个checkboxlist,然后在.aspx.cs中代码如下strsql = "SELECT * FROM category order by id asc";
//省略
SqlDataReader dr = cmd.ExecuteReader();
this.checkboxlist1.DataTextField = "title";
this.checkboxlist1.DataValueField = "id";
this.checkboxlist1.DataSource = dr;
this.checkboxlist1.DataBind();
protected void btn_Click(object sender, EventArgs e)
{
for (int i = 0; i < this. checkboxlist1.Items.Count; i++)
{
if (this. checkboxlist1.Items[i].Selected)
{
Response.Write(this. checkboxlist1.Items[i].Value);
}
}
}
当点页面中的按钮提交的时候,选中了一些checkbox,但显示不出结果,如果我把 if (this. checkboxlist1.Items[i].Selected)这里的this. checkboxlist1.Items[i].Selected前面加上 ! ,就是写成 if (!this. checkboxlist1.Items[i].Selected)显示出来的,是所有的checkbox的内容,而不是我选中的内容,请问我这个错在哪里呢?还有一个问题是,我想让让选中的内容的id,通过 | 分割开,就是形式入 1|2|4 这样的形式,在并赋值给一个变量,请问该怎么做呢?谢谢
//省略
SqlDataReader dr = cmd.ExecuteReader();
this.checkboxlist1.DataTextField = "title";
this.checkboxlist1.DataValueField = "id";
this.checkboxlist1.DataSource = dr;
this.checkboxlist1.DataBind();
protected void btn_Click(object sender, EventArgs e)
{
for (int i = 0; i < this. checkboxlist1.Items.Count; i++)
{
if (this. checkboxlist1.Items[i].Selected)
{
Response.Write(this. checkboxlist1.Items[i].Value);
}
}
}
当点页面中的按钮提交的时候,选中了一些checkbox,但显示不出结果,如果我把 if (this. checkboxlist1.Items[i].Selected)这里的this. checkboxlist1.Items[i].Selected前面加上 ! ,就是写成 if (!this. checkboxlist1.Items[i].Selected)显示出来的,是所有的checkbox的内容,而不是我选中的内容,请问我这个错在哪里呢?还有一个问题是,我想让让选中的内容的id,通过 | 分割开,就是形式入 1|2|4 这样的形式,在并赋值给一个变量,请问该怎么做呢?谢谢
解决方案 »
- 正则表达式高手进!截取属性值
- datagridview中的当前行移动到另一条时,怎样获取 datatable中相应的行的数据?
- 为什么不能为一个substring赋值??
- 怎么样才能当页面刷新后还保持treeview控件的原来展开的状态?
- ASP与ASP.NET的Cookies互交,中文字符产生乱码的问题100分求解
- c#里怎么调用SQLSEVER的存储过程
- C#写SQL语句的问题
- 请问高手:不同语言间可以实现这样的功能吗?
- MATLAB中这句在c#如何表示?
- 如何使用DevExpress GridControl控件代替传统的DataGridView实现表头全选的功能
- SerialPort的DataReceived事件问题!急!急!急!
- openfiledialog选定的内容如何插入到Datagridview中
可加了
for(int i=0;i<=this.CheckBoxList1.Items.Count-1;i++)
{
if(this.CheckBoxList1.Items[i].Selected)
{
Response.Write(this.CheckBoxList1.Items[i].Value.ToString() +"-"+this.CheckBoxList1.Items[i].Text + "<br>");
}
}