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

时间:2012-05-22 21:30:27

标签: 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["label"]);

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

1 个答案:

答案 0 :(得分:0)

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

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