TestStringはなぜ私のラベルに出力しようとすると空ですか? PageBaseから派生し、マスターページを使用するすべてのasp.netページasp.net databind labelページのベースクラスのプロパティにテキストを制御します。
public class PageBase : System.Web.UI.Page
{
protected string TestString { get; set; }
}
protected override void OnPreInit(EventArgs e)
{
TestString = "test string";
}
asp.netページ用
基底クラスです。
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:Label ID="lblContent" runat="server" Text="<%# this.TestString %>" />
</asp:Content>
あなたが表示していないコードでTestStringを設定していると想定するのは安全でしょうか? –
TestStringが設定されていることを示すようにコードが更新されました:) – user1231231412