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

本文关键字:创建 标签 动态 编辑 按钮 单击 | 更新日期: 2023-09-27 18:34:56

我需要 asp.net C#的帮助.....我想在运行时编辑动态创建的标签,并希望在每次回发时都保留在那里......谁能帮忙请...

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

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

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

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