C#:循环遍历标签ID(字符串)和更改标签文本

时间:2017-06-21 08:04:11

标签: c# asp.net

我在ASP.NET中使用C#。我有许多标签控件,我用HTML创建。我希望能够遍历每个标签并使用C#更改其文本。我尝试使用下面的代码,我遍历一个字符串数组(每个项目代表标签的id),然后使用FindControl函数获取具有特定id的标签,然后更改其文本。但是,运行代码时出现以下错误:

  

System.InvalidCastException:无法转换类型为' System.Web.UI.HtmlControls.HtmlGenericControl'的对象。输入' System.Web.UI.WebControls.Label'

我的代码如下:

在default.aspx中:

mkdir .kube
cd .kube
echo "" > config

在default.aspx.cs中:

<body>
    <label id="label1" runat="server"></label>
    <label id="label2" runat="server"></label>
    <label id="label3" runat="server"></label>    
</body>

1 个答案:

答案 0 :(得分:1)

将控件从Label更改为ASP:Label修复了问题。

相关问题