C# 按名称查找标签,并从代码隐藏中设置标签文本
我想从代码隐藏中设置标签文本。 这是我的aspx页面,我有更多像lbl2、lbl3这样的标签C# 按名称查找标签,并从代码隐藏中设置标签文本,c#,asp.net,C#,Asp.net,我想从代码隐藏中设置标签文本。 这是我的aspx页面,我有更多像lbl2、lbl3这样的标签 <asp:LinkButton ID="btn1" runat="server" onclick="btn1_Click" > <img id="img1" runat="server" width="195" height="306" alt="slider"><label id="lb11" runat="server" /
<asp:LinkButton ID="btn1" runat="server" onclick="btn1_Click" >
<img id="img1" runat="server" width="195" height="306" alt="slider"><label id="lb11" runat="server" /></asp:LinkButton>
在代码背后,我正在处理这个问题
for (int i = 1; i <= dt.Rows.Count; i++)
{
Label lbltest = new Label();
lbltest = (Label)this.FindControl("lbl" + i.ToString()) as Label;
lbltest.Text = Convert.ToString(dt.Rows[i - 1]["Type"]);
}
for(int i=1;i代码中的标签不是ASP.NET控件。应使用:
<asp:Label
代码中的标签不是ASP.NET控件。应使用:
<asp:Label
从代码隐藏创建和设置标签文本
Label lb = new Label();
lb.Text = "SomeText";
lb.Id = "LabelID";
Form.Controls.Add(lb);
如果要查找已存在的标签并更改文本:
Label lb = (Label)FindControl("LabelID");
lb.Text = "New text";
从代码隐藏创建和设置标签文本
Label lb = new Label();
lb.Text = "SomeText";
lb.Id = "LabelID";
Form.Controls.Add(lb);
如果要查找已存在的标签并更改文本:
Label lb = (Label)FindControl("LabelID");
lb.Text = "New text";