一个CheckBoxList1,一个Label。让Label显示所选的CheckBoxList1。注:CheckBoxList1是多选的。
我的代码:.aspx
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>aaa</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
<asp:ListItem>ccc</asp:ListItem>
</asp:CheckBoxList><br />.cs
protected void Button1_Click1(object sender, EventArgs e)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
string Temp;
Temp= CheckBoxList1.Items[i].Text.ToString();
// 这里代码该怎么写啊?
Label1.Text = ....
} }
}
或者有更好方法。
我的代码:.aspx
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>aaa</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
<asp:ListItem>ccc</asp:ListItem>
</asp:CheckBoxList><br />.cs
protected void Button1_Click1(object sender, EventArgs e)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
string Temp;
Temp= CheckBoxList1.Items[i].Text.ToString();
// 这里代码该怎么写啊?
Label1.Text = ....
} }
}
或者有更好方法。
解决方案 »
- asp.net mvc中如何获取Controller名和action名
- DataList里button的问题
- 回版主话,并问大家问题..
- 对于SqlConnection的打开和关闭的疑问
- 如何确定用户输入的是中文
- 两个网站一个能访问一个不能访问
- 一个js文件在asp文件里好用,怎么在aspx里抱错呀?
- 急啊。。。。。
- ASP.NET调用带返回值的存储过程的问题,希望大家帮忙看看
- 如何用ASP.NET生成PDF文档(中文)
- 搞了一天还是搞不定, 办法发贴求助,关于获得gridview编辑中Dropdownlist的值.
- 无法将类型“System.Data.SqlClient.SqlDataReader”隐式转换为“System.Data.SqlClient.SqlDataAdapter”
{
string Temp = "";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
Temp += CheckBoxList1.Items[i].Text.ToString();
} }
// 这里代码该怎么写啊?
Label1.Text = Temp;
}
可以用foreach来代替循环
foreach(ListItem li in checkboxlist.Items)
----------------
他是button触发的,和autopostback无关.
我再问一点原因:
protected void Button1_Click1(object sender, EventArgs e)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
string Temp;
Temp+= CheckBoxList1.Items[i].Text.ToString();
Label1.Text = Temp;
} }
}
本来我是这么写的,老提示错误,我问一下我错在哪里了?把Temp定义在
protected void Button1_Click1(object sender, EventArgs e)里面,和定义在
for里面的区别;还有为什么必须开始时就给Temp赋空值?