Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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_Dynamic_Label_Edit - Fatal编程技术网

C# 在单击按钮时编辑动态创建的标签

C# 在单击按钮时编辑动态创建的标签,c#,asp.net,dynamic,label,edit,C#,Asp.net,Dynamic,Label,Edit,我需要asp.net c#中的帮助…我想在运行时编辑动态创建的标签,并希望在每次回发时都保留在那里…有人可以帮助plzzz protected void btnLabel_Click(object sender, EventArgs e) { int count = 1; if (ViewState["label"] != null) { count += Convert.ToInt32(ViewState[

我需要asp.net c#中的帮助…我想在运行时编辑动态创建的标签,并希望在每次回发时都保留在那里…有人可以帮助plzzz

    protected void btnLabel_Click(object sender, EventArgs e)
    {
        int count = 1;
        if (ViewState["label"] != null)
        {
            count += Convert.ToInt32(ViewState["label"]);

        }
        Label lbl = new Label();
        lbl.ID = "ttl" + count.ToString();
        lbl.Text = "Editable label";
        Panel1.Controls.Add(lbl);
        ViewState["label"] = count;
    }

由于标签是在每次页面刷新时创建的,因此它永远没有机会保存其viewstate。您需要删除“Label lb=new Label();”行,并将控件添加到.aspx文件中的标记中

<Label id="lbl" runat="server" />

同样的方法-lbl.Text=“无论什么”;代码隐藏应该可以通过其id访问它。