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

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

 

ASP.NET – 2. lekce

Google       Google       15. 8. 2006       29 469×

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 :-)

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 Stavebnice umělé inteligence 1

Stavebnice umělé inteligence 1

Článek popisuje první část stavebnice umělé inteligence. Obsahuje lineární a plošnou optimalizaci.  Demo verzi je možné použít pro výuku i zájmovou činnost. Profesionální verze je určena pro vývojáře, kteří chtějí integrovat popsané moduly do svých systémů.

Obrázek ke článku Hybridní inteligentní systémy 2

Hybridní inteligentní systémy 2

V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý