Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO ADO Sortuj ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Strony sieci Web ASP.NET — dodawanie kodu brzytwy


Strony sieci Web ASP.NET używają znaczników Razor z kodem C# lub VB


Oznaczenia brzytwy

Razor to prosta składnia znaczników do osadzania kodu serwera (C# lub VB) na stronach sieci Web ASP.NET.

Przykład

<!DOCTYPE html>

<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages Demo</title>
</head>
<body>
     <h1>Hello Web Pages</h1>
     <p>The time is @DateTime.Now</p>
</body>
</html>

Powyższa strona zawiera zarówno zwykłe znaczniki HTML, jak i znaczniki Razor.


Składnia brzytwy dla C#

  • Bloki kodu C# są zawarte w @{ ... }
  • Wyrażenia wbudowane (zmienne lub funkcje) zaczynają się od @
  • Instrukcje kodu kończą się średnikiem
  • Zmienne są deklarowane za pomocą słowa kluczowego var lub typu danych (int, string itp.)
  • Ciągi znaków są ujęte w cudzysłów
  • W kodzie C# rozróżniana jest wielkość liter
  • Pliki C# mają rozszerzenie .cshtml

Przykład C#

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>

<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}

<p>The greeting is: @greetingMessage</p>


Składnia brzytwy dla VB

  • Bloki kodu VB są zawarte w @Code ... End Code
  • Wyrażenia wbudowane (zmienne lub funkcje) zaczynają się od @
  • Zmienne są deklarowane za pomocą słowa kluczowego Dim
  • Ciągi znaków są ujęte w cudzysłów
  • W kodzie VB nie jest rozróżniana wielkość liter
  • Pliki VB mają rozszerzenie .vbhtml

Przykład VB

<!-- Single statement block  --> 
@Code dim myMessage = "Hello World" End Code
 
<!-- Inline expression or variable --> 
<p>The value of myMessage is: @myMessage</p> 
 
<!-- Multi-statement block --> 
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code


<p>The greeting is: @greetingMessage</p>

Więcej o C# i Visual Basic

Jeśli chcesz dowiedzieć się więcej o Razor oraz językach programowania C# i Visual Basic:

Przejdź do sekcji Razor tego samouczka.