ASP.NET – 2. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

ASP.NET – 2. lekceASP.NET – 2. lekce

 

ASP.NET – 2. lekce

Google       Google       15. 8. 2006       25 771×

Jak jsem minule slíbil, vytvoříme si první stránku v ASP.NET, a to jak jinak než Hello World. Dále si ukážeme, jak přiřadit tlačítku akci a jak psát komentáře. Tak jdeme na to :-)

Reklama
Reklama

DDnes vám ukážu, jak vytvořit Hello world. Nejdřív vám napíšu kód a pak si jej vysvětlíme:



<%@ Page Language="C#" %>
<html>
<head>
</head>
<body>
   <asp:Label id="pozdrav" runat="server" text="HELLO WORLD!"></asp:Label>
    
</body>
</html>

Tak, a jdeme vysvětlovat:


<%@ Page Language="C#" %>

Vyberete si jazyk, ve kterém chcete programovat, kdybyste si zvolili VB.NET, tak by to vypadalo takhle:


<%@ Page Language="VB" %>

Dále:


<html>
…

Normální html tagy.


<asp:Label id="pozdrav" runat="server" text="HELLO WORLD!"></asp:Label>

Těm, kteří už programovali v nějakém API, to není cizí – label = popisek. Na něj se bude vypisovat text (pokud ho chceme mít někde umístěný). Každá komponenta v ASP.NET musí být ukončena, proto tam je </asp:Label>.


id="pozdrav"

To je název popisku. Když do něj budeme později chtít něco vypsat, budeme se řídit právě názvem.


runat="server"

Toto znamená, že skript se má provést na straně serveru, než je ukázán uživateli.


text="HELLO WORLD!"

To je, myslím, jasné, je to text, který se má do popisku vypsat.

Pokud tvoříte v poznámkovém bloku, musíte při ukládání nastavit všechny soubory a jako název napsat „nazev.aspx“. Potom jen otevřete váš prohlížeč a napíšete

http://localhost/nazev.aspx

Samozřejmě musíte uložit svou stránku do složky InetPub/wwwroot/, která je tam, kam jste ji umístili při instalaci (nejčastěji na disku C).


Teď si ukážeme něco těžšího, nejdříve v C#:


<%@ Page Language="C#" %>
<script runat="server">

    void ukazPozdrav(object sender, EventArgs e){
        pozdrav.Text = "HELLO WORLD!";
    
    }

</script>
<html>
<head>
<title>Hello World v&nbsp;ASP.NET!</title>
</head>
<body>
    <form runat="server">
        <asp:button id="pozdravit" onclick="ukazPozdrav" runat="server" text="pozdrav"></asp:button>
        <asp:Label id="pozdrav" runat="server"></asp:Label>
    </form>
</body>
</html>

Veškerý skript se píše pod výběr jazyka, do tagu <script> opět musíme napsat, že chceme, aby se vše odehrávalo na straně serveru.


void ukazPozdrav(object sender, EventArgs e)

Když jsme klikli na tlačítko, které mělo odeslat funkci ukazPozdrav(), tak vykonej to, co je ve složených závorkách.


pozdrav.Text = "HELLO WORLD!";

Nastavíme text popisku na „HELLO WORLD!“.


<asp:button id="pozdravit" onclick="ukazPozdrav" runat="server" text="pozdrav"></asp:button>

Tlačítko (button), název je „pozdravit“, popisek bude „pozdrav“ a při kliknutí (onClick) proveď funkci ukazPozdrav(funkce je definována na začátku skriptu).

A teď ten samý skript ve VB:


<%@ Page Language="VB" %>
<script runat="server">
    Sub ukazPozdrav(sender As Object, e As EventArgs)
        pozdrav.Text = "HELLO WORLD!"

    End Sub

</script>
<html>
<head>
<title>Hello World v&nbsp;ASP.NET!</title>
</head>
<body>
    <form runat="server">
        <asp:button id="pozdravit" onclick="ukazPozdrav" runat="server" text="pozdrav"></asp:button>
        <asp:Label id="pozdrav" runat="server"></asp:Label>
    </form>
</body>
</html>

Je to skoro stejné jako u C#, až na pár výjimek:


Sub ukazPozdrav(sender As Object, e As EventArgs)

Namísto void se píše Sub (z Visual Basicu) a definice proměnných v závorce jsou naopak a je mezi nimi As (jako) – Sender As Object (odesilatel jako objekt – viz další lekce o proměnných).


End Sub 

Ukončení funkce.


Komentáře

Komentáře slouží k tomu, aby byl kód přehledný a aby se v něm programátor vyznal. Na chod programu nemají vůbec žádný vliv a kompilátor je automaticky přehlíží, ale je dobré je do kódu psát, abyste se po nějaké době v kódu vyznali.

VB

Komentář se od kódu odděluje apostrofem.


Kód ‘komentář

C#

U C# máme 2 způsoby, jak komentář napsat. Buďto krátký:


Kód //komentář

Anebo dlouhý:


/* komentář na více
  řádků  */
kód.

To je pro dnešek vše, příště si řekneme něco o proměnných.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Alan se věnuje programování webových aplikací a jazyku C++. Studuje na FEI-VŠB v Ostravě

Nové články

Obrázek ke článku Facebook spouští službu Marketplace V ČR

Facebook spouští službu Marketplace V ČR

Společná platforma Marketplace usnadní lidem na Facebooku vyhledávání, nákup a prodej použitého zboží na lokální úrovni. Bude tak přímou konkurencí pro weby a aplikace se stejným zaměřením jako je například Letgo, Bazoš, Aukro, Sbazar a další.

Reklama
Reklama
Obrázek ke článku DistrCut – optimalizace pomocí distribuované inteligence

DistrCut – optimalizace pomocí distribuované inteligence

Optimalizační systémy, které jsem dosud popisoval, se týkaly vždy optimalizace na jednom zařízení. Optimalizovalo se dělení tyčového materiálu na jedné pile, vypalování plošného materiálu na jednom plazmovém stroji, řídilo se tavení na jedné elektrické obloukové peci.

Ve výrobním procesu je však často nutné optimalizovat činnost celého výrobního úseku, kde je více různých objektů odlišného typu a koordinovat činnost těchto objektů k dosažení společného cíle, zpravidla kvality finálního výrobku. Řešení tohoto problému umožňuje distribuovaná inteligence.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý