C#使用下拉列表值来改变文本的属性

时间:2016-12-24 09:48:53

标签: c#

我正在使用.Net的C#课程,继续解决问题,我正在开发一个网络应用程序,比如显示文字"欢迎用户"我应该能够使用按钮更改文本的颜色,我可以使用下面的代码来做到这一点,

protected void changeColor_Click(object sender, EventArgs e)
{
string altertedText = "<h4 style = 'color:green'> Welcome User! </h4>";
wordHolders.Text = altertedText;
}

但是,我想用选定的用户输入动态更改相同的内容,比如使用下拉列表,列表有不同的颜色 - 绿色,蓝色,红色并使用按钮提交。 使用连接,我无法实现相同的功能。 我在哪里做错了

protected void changeColor_Click(object sender, EventArgs e)
{
    string first = "<h4 style = 'color:'";
    string mid = colorName.SelectedValue;
    string last = "'> Welcome User! </h4>";
    wordHolders.Text = string.Concat(first, mid, last);
}

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码段优化您的代码:

protected void changeColor_Click(object sender, EventArgs e)
{
    wordHolders.Text = $"<h4 style=\"color: {colorName.SelectedValue};\">Welcome User!</h4>";
}