Ich habe eine Masterseite namens MasterPage.master, die eine <fieldset>
mit einem <legend>
Tag hat. Etwas wie das:ASP.NET Wie legt man Text auf einer Masterseite fest?
<fieldset id="NewTrade" runat="server">
<legend runat="server" class="legend"><%= this.BodyTitle %></legend>
<asp:ContentPlaceHolder id="contentMain" runat="server" />
</fieldset>
Die masterpage.master-Datei erbt SiteMaster von SiteMaster.cs. SiteMaster hat ein öffentliches Feld namens BodyTitle. Ich möchte das BodyTitle einstellen, wenn eine normale Seite geladen wird, aber ich bin nicht sicher, wie das geht. Im Grunde genommen möchte ich nur eine Legende um meinen Master-Inhalt haben und dann den Legendentext für jede Seite auf der Seite laden. Was ist der beste Weg, das zu tun?
Also, in Default.aspx sagen, dass ich so etwas wie dies in Page_Load
tun wollen:
BodyTitle.Text = "Home"
Dank
Ich bin mir nicht sicher, was die BodyTitle-Eigenschaft ist oder wenn es eine Texteigenschaft hat, verwende ich nur das Beispiel des OP. Meine Antwort soll nur veranschaulichen, wie Sie auf die Eigenschaften (in diesem Fall die benutzerdefinierte Eigenschaft BodyTitle) einer Masterseite von einer Inhaltsseite zugreifen können. – theChrisKent