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       24 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 Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

Reklama
Reklama
Obrázek ke článku ICT PRO školení zaměřené nejenom na ICT

ICT PRO školení zaměřené nejenom na ICT

Dovolte, abychom se představili. Jsme zaměstnanci společnosti ICT Pro, profesionálové v oblasti poskytování komplexních ICT služeb. Neboli služeb spojených s informačními a komunikačními technologiemi, které dnes - ve 21. století - tvoří  nedílnou součást běžného provozu všech moderních firem.

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 © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý