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

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

 

ASP.NET – 2. lekce

Google       Google       15. 8. 2006       25 316×

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

Reklama
Reklama
Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

Obrázek ke článku České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace (CRA) pořádají druhý ročník CRA IoT Hackathonů. Zájemci z řad vývojářů a fanoušků moderních technologií mohou změřit své síly a během jediného dne sestrojit co nejzajímavější funkční prototyp zařízení, které bude komunikovat prostřednictvím sítě LoRa. CRA IoT Hackathony se letos uskuteční ve dvou fázích, na jaře a na podzim, v různých městech České republiky. Jarní běh se odstartuje 31. března v Brně a 7. dubna v Praze.

Obrázek ke článku Cloud computing je využíván stále intenzivněji

Cloud computing je využíván stále intenzivněji

Využívání cloud computingu nabývá na intenzitě. Jen v letošním roce vzroste podle analytiků trh se službami veřejného cloudu o 18 %, přičemž o téměř 37 % vzrostou služby typu IaaS. Růst o více než pětinu pak čeká služby poskytování softwaru formou služby, tedy SaaS. Aktuálním trendům v oblasti využívání cloudu se bude věnovat konference Cloud computing v praxi, která se koná 23. března. 2017 v pražském Kongresovém centru Vavruška na Karlově náměstí 5.

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ý