Latest web development tutorials

ASP.NET Web Layout Pages

Według stron WWW, tworzyć spójny układ strony jest bardzo łatwa rzecz do zrobienia.


spójny wygląd

W Internecie znajdziesz go na stronie mają spójny wygląd:

  • Każda strona ma taką samą głowicę
  • Każda strona ma taką samą bazę
  • Każda strona ma ten sam styl i układ

Przez Web Pages, jesteś w stanie to zrobić bardzo sprawnie. można ponownie wykorzystać bloki zawartości (takie jak głowy i dolnej części strony) napisany w oddzielnym pliku.

Można także użyć szablonu układu strony (layout) pliki dla wszystkich stron witryny zgodny z definicją układu.


Bloki Content (zawartość bloku)

Wiele witryn mają niektóre treści mają być wyświetlane (takie jak nagłówka i stopki) na każdej stronie w witrynie.

Przez stronach internetowych, można użyć metody@RenderPage (), aby zaimportować zawartość z różnych plików.

Blok treścią (z innego pliku) w dowolnym miejscu na stronie internetowej mogą być importowane. Blok Treść może zawierać tekst, znaczniki i kod, tak jak w każdym zwykłym internecie samym.

Zostanie on zapisany w oddzielnym pliku wspólnym nagłówkiem i stopką, które pomogą Ci dużo pracy oszczędzać. Nie trzeba pisać tej samej treści na każdej stronie, gdy zmienia się zawartość, wystarczy zmienić głowę lub na dole pliku, można znaleźć w witrynie zawartości każdej strony zostały zaktualizowane.

Poniższy kod pokazuje jak to jest przedstawiane:

Przykłady

<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1>
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>

Uruchomienie instancji »


Page Layout (Układ strony)

W poprzedniej części, widzisz, i chcesz pokazać te same treści jest bardzo proste na wielu stronach.

Innym sposobem, aby stworzyć spójny wygląd jest użycie układu strony. Strona układ zawiera strukturę na stronie niż zawartości. Gdy strona internetowa (strona content) Link do układu strony, zostanie ona wyświetlona w zależności od konstrukcji układu strony (szablon).

Metoda stosowana @RenderBody Układ strony (), aby osadzić treści stron, a ponadto nie ma żadnej różnicy z normalnym stronie internetowej.

Każda strona treść musi zaczynać się od instrukcji układu.

Poniższy kod pokazuje jak to jest przedstawiane:

Układ strony:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2012 W3CSchool. All rights reserved.</p>
</body>
</html>

Każda strona:

@{Layout="Layout.cshtml";}

<h1>Welcome to W3CSchool.cc</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>

Uruchomienie instancji »


DRY - Do not Repeat Yourself (dry)

Bloki treść (zawartość bloku) i układ stron (układ strony) obu narzędzi ASP.NET, można dokonać aplikacji internetowej wyświetla spójny wygląd.

Oba te narzędzia mogą pomóc dużo pracy zapisać, nie trzeba powtarzać tych samych informacji na każdej stronie. Zestaw tagów, styl i kod dla aplikacji internetowych ułatwia zarządzanie, łatwiejsze w utrzymaniu.


Przeglądaj zapobiec pliki z bycia

W ASP.NET, nazwy plików rozpoczynające się od znaku podkreślenia, można zapobiec te pliki są przeglądania Internetu.

Jeśli nie chcesz, żeby Twój dom treści i układu strony widział swoich użytkowników, można zmienić nazwę tych plików:

_header.cshtm

_footer.cshtml

_Layout.cshtml


Ukrywanie informacji poufnych

W ASP.NET, ukrywania poufnych informacji (hasła bazy danych, hasła e-mail, itp) Najpopularniejszą metodą jest, aby zapisać te informacje w pliku o nazwie "_AppStart" oddzielny plik.

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "[email protected]";
WebMail.Password = "your-password";
WebMail.From = "[email protected]";
}