Reputation: 65
I have 10 Label
control in an ASP.Net page. their Id are in row like
label1, label2, label3, ... ,label10I want to change their
Text
property to something like
Home1 , Home2, Home3, ... Home10Can I do this from code behind by using
For
loop or something like that?
Upvotes: 0
Views: 854
Reputation: 39966
Suppose your labels are inside a div
tag (don't forget to add runat="server"
):
<div id="labels" runat="server">
<%--Your Labels--%>
</div>
And in the code behind:
int i = 1;
foreach (var item in labels.Controls)
{
if (item is Label)
{
((Label)item).Text = "Home" + i;
i++;
}
}
Upvotes: 1