将字符串附加到标签

时间:2013-12-23 11:48:11

标签: c# asp.net append

我想将文字追加到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;
}

5 个答案:

答案 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;