
Θα συγκεκριμένα θέλετε να προσθέσετε το στυλ της `background-color`στην `<body>`ετικέτα του μια πρότυπη σελίδα, από τον κώδικα πίσω από (C #) μιας σελίδας περιεχομένου που χρησιμοποιεί αυτή την κύρια σελίδα. 


Έχω διαφορετικές σελίδες περιεχομένου που πρέπει να κάνει ο πλοίαρχος σελίδα έχει διαφορετικά χρώματα, ανάλογα με το ποια σελίδα το περιεχόμενο φορτώνεται, έτσι ώστε ο πλοίαρχος σελίδα ταιριάζει με το θέμα της σελίδας περιεχομένου.


Έχω μια λύση πιο κάτω:




---


Ψάχνω για κάτι περισσότερο, όπως:



```
Master.Attributes.Add(style, background-color: 2e6095);

```

Μέσα από τη λειτουργία φόρτωσης της σελίδας της σελίδας περιεχομένου. Αλλά δεν μπορώ να πάρω την παραπάνω γραμμή για να λειτουργήσει. Το μόνο που χρειάζεται να αλλάξει η `background-color`για την `<body>`ετικέτα της σελίδας.

 
Πώς μπορώ να αλλάξω το φόντο της masterpage από τον κώδικα πίσω από μια σελίδα περιεχομένου;
============================================================================================



Τι θα έκανα για την συγκεκριμένη περίπτωση είναι:


Εγώ. Ορίστε το σώμα ως μια πλευρά τον έλεγχο του server



```
<body runat="server" id="masterpageBody">

```

ii. Στη σελίδα aspx το περιεχόμενό σας, καταχωρήστε το MasterPage με το μητρώο:



```
<% MasterPageFile="..." %>

```

iii. Στο περιεχόμενο της σελίδας, μπορείτε τώρα απλά να χρησιμοποιήσετε



```
Master.FindControl("masterpageBody")

```

και να έχουν πρόσβαση στον έλεγχο. Τώρα, μπορείτε να αλλάξετε οποιεσδήποτε ιδιότητες / στυλ που σας αρέσει!

 

Πιστεύω ότι μιλάμε για ένα σύστημα διαχείρισης περιεχομένου. Ο τρόπος που έχω delt με αυτή την κατάσταση στο παρελθόν είναι είτε:


1. Αφήστε μια σελίδα / περιεχόμενο για να καθορίσει ένα επιπλέον προσαρμοσμένα στυλ ή
2. Αφήστε μια σελίδα / περιεχόμενο για να καθορίσει ετικέτες ενσωματωμένο στυλ

 

Αυτό είναι αυτό που ήρθε με:


Στη λειτουργία φόρτωση της σελίδας:



```
HtmlGenericControl body = (HtmlGenericControl)Master.FindControl("default_body");
body.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#2E6095");

```

Οπου 



> 
> default\_body = η id της ετικέτας σώματος.
> 
> 
> 

 