我想将文字追加到CheckChanged
事件上的标签,我尝试了以下代码,但它似乎不起作用。你能建议我改变一下吗?
这是我的代码
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
CheckBox2.Visible = false;
DropDownList2.Visible = true;
CheckBox3.Visible = true;
Label2.Text += "-" + DropDownList2.SelectedValue;
}
protected void CheckBox3_CheckedChanged(object sender, EventArgs e)
{
CheckBox3.Visible = false;
DropDownList3.Visible = true;
CheckBox4.Visible = true;
Label2.Text += "-" + DropDownList3.SelectedValue;
}
答案 0 :(得分:1)
而不是selectedvalue
尝试Text
属性。
Label2.Text += "-" + DropDownList2.Text;
将如下:
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
CheckBox2.Visible = false;
DropDownList2.Visible = true;
CheckBox3.Visible = true;
Label2.Text += "-" + DropDownList2.Text;
}
protected void CheckBox3_CheckedChanged(object sender, EventArgs e)
{
CheckBox3.Visible = false;
DropDownList3.Visible = true;
CheckBox4.Visible = true;
Label2.Text += "-" + DropDownList3.Text;
}
答案 1 :(得分:0)
您是否尝试过DropDownList2.SelectedValue.ToString()
。
或者您可以cast
SelectedItem
附加特定媒体资源。
答案 2 :(得分:0)
使用SelectedItem.Text
Label2.Text += "-" + DropDownList3.SelectedItem.Text;
答案 3 :(得分:0)
为了这个目的,你最好使用单StringBuilder
:用它来操作字符串数据并将其当前缓冲区分配给标签的Text
属性
答案 4 :(得分:0)
我认为你使用:
Label2.Text =Labe2.Text + "-" + DropDownList2.SelectedValue;