asp.net databind-label-Steuerelement text-Eigenschaft der Seite baseclass

Warum ist der TestString ist immer leer, wenn ich versuche, eine Ausgabe, die es in mein Label?

Basis-Klasse für alle asp.net Seiten

public class PageBase : System.Web.UI.Page
{
    protected string TestString { get; set; }
}

protected override void OnPreInit(EventArgs e)
{
TestString = "test string";
}

asp.net Seite, die sich von PageBase und verwendet eine master-Seite.

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:Label ID="lblContent" runat="server" Text="<%# this.TestString %>" />
</asp:Content>
  • Ist es sicher davon ausgehen, dass Sie TestString in den code ein, den Sie werden nicht angezeigt?
  • Code aktualisiert, um zu zeigen, TestString gesetzt 🙂
Schreibe einen Kommentar