Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按名称查找标签,并从代码隐藏中设置标签文本_C#_Asp.net - Fatal编程技术网

C# 按名称查找标签,并从代码隐藏中设置标签文本

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" /

我想从代码隐藏中设置标签文本。 这是我的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>

在代码背后,我正在处理这个问题

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";