ASP.NET自定义ASP:标签视图状态



我为项目创建了一个新类。以下是一个非常简化的版本。

public class CustomLabel : Label
{
    public string ItemId { get; set; }
    protected override void Render(HtmlTextWriter writer)
    {
        if (!Page.IsPostBack)
            LoadText();
        base.Render(writer);
    }
    protected void LoadText()
    {
        this.Text = "This is a test";
    }
}

我遇到的问题是文本属性并未通过寄回。即使我在ASCX页面上手动启用ViewState。自定义标签标签不能具有ViewState?我不得不不必要地加载文本。

移动 LoadText();方法调用到onprerender方法

最新更新