我为一个项目创建了一个新类。下面是一个非常简化的版本。
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";
}
}
我遇到的问题是 Text 属性不会在回发中持续存在。即使我通过 ascx 页面上的标记手动启用视图状态。自定义标签标签可以没有视图状态吗?我不想在不必要的每个页面加载上加载文本。