Kann ich den text eines Labels in einer masterpage beim laden einer content-Seite?
Ich habe ein label in einer master-Seite (Beispiel.Meister) genannt lblHeading.
Möchte ich dynamisch ändern Sie den text der Beschriftung, wenn ich laden Sie die content-Seite.
Ich brauche, um dies zu tun, weil ich will, ändern Sie die überschrift in etwas sinnvolles, sondern nur, nachdem ich weiß, über den Inhalt der Seite.
Ist das möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
Den Sie erstellen möchten eine stark-Typ-master-Seite und Sie können dann auf die Eigenschaften von Ihrem Inhalt Seite während Page_Load-oder wo auch sonst immer.
ja, Sie können auf diese sehr einfache Weise........
Ja, es ist möglich.
MasterPage
verhält sich genauso wieUserControl
in Ihre Seite ein.Möglichen Schritte, um dies umzusetzen:
Erstellen einer Eigenschaft oder Methode auf der MasterPage, die es Ihnen ermöglicht, änderungen an dem Etikett. E. g.:
Von Ihrem
Page
, Holen Sie sich die Referenz auf dieMasterPage
mithilfe derPage.Master
Eigenschaft.MasterPage
Inhalt.Zusätzliche info: möglicherweise müssen Sie gegossen
Page.Master
in IhreMasterPage
geben, versuchen Die Codierung des Rades link für Anweisungen, wie zu tun.Tun, wie oben angegeben. Dann, z.B., von deiner Seite aus tun (master-Seite hat das label mit der ID="Label_welcome"):
Können Sie erstellen Sie eine öffentliche Eigenschaft in der masterpage wird, ändern Sie die Bezeichnung.
Es hängt auch davon ab, wie tief die Kontrolle in die Master-Seite sind. In meinem Fall hatte ich ein Label-Steuerelement in einem ContentPlaceHolder-Steuerelement... also ich hatte, dies zu tun...