Rozdzia 5.
Budowanie aplikacji webowych  ASP.NET
----------------------------------------------------------
Aplikacje ASP.NET  podstawy
----------------------------------------------------------
Tworzenie plikw .aspx
----------------------------------------------------------
<html>
Data i czas: <% =Now() %>
<hr>
<% ShowNumbersAndBrowser() %>

<script runat="server" language="vb">
   Sub ShowNumbersAndBrowser()
      Dim I As Integer
      For I = 0 To 5
         Response.Write(I)
      Next
      Response.Write("<hr>")
      Response.Write("Przegldarka: " & Request.Browser.Type)
   End Sub
</script>
</html>
---
<html>
Data i czas: 2006-08-12 17:25:40
<hr>
012345<hr>Przegldarka: IE6
</html>

----------------------------------------------------------
Uywanie kontrolek webowych
----------------------------------------------------------
<html>
<form runat="server">
   <asp:Button runat="server"
     width="175px" height="50px"
     text="Kliknij tutaj"
     onClick="Button_Click"/>
   <asp:Label id="Output" runat="server"/>
</form>

<script runat="server">
   Sub Button_Click(ByVal Sender As Object, ByVal E As System.EventArgs)
      Output.Text = "Nacinito przycisk"
   End Sub
</script>
</html>

----------------------------------------------------------
Oddzielanie interfejsu uytkownika od kodu  schowanie kodu (code-behind)
----------------------------------------------------------
Partial Class Example
   Inherits System.Web.UI.Page
   Sub Button_Click(ByVal Sender As Object, ByVal E As System.EventArgs)
      Output.Text = "Nacinito przycisk"
   End Sub
End Class
---
<%@ Page Language="VB" CodeFile="Example.aspx.vb"
   Inherits="Example" %>
<html>
<form runat="server">
   <asp:Button runat="server"
     width="175px" height="50px"
     Text="Kliknij tutaj"
     onclick="Button_Click" />
   <asp:Label id="Output" runat="server" />
</form>
</html>

----------------------------------------------------------
Aplikacje ASP.NET  zagadnienia zaawansowane
----------------------------------------------------------
Zarzdzanie stanem
----------------------------------------------------------
Przechowywanie informacji na kliencie
----------------------------------------------------------
http://www.qwickbank.com/example.aspx?account=492284&type=checking

----------------------------------------------------------
Przechowywanie stanu na serwerze
----------------------------------------------------------
<% Application("Timestamp") = Now() %>
---
<% Response.Write (Application("Timestamp")) %>
---
Session("ItemSelected")= 13
---
Response.Write(Session("ItemSelected"))

----------------------------------------------------------
Przechowywanie danych w pamici podrcznej
----------------------------------------------------------
<%@ OutputCache Duration="60" VaryByParam="none" %>
---
<%@ OutputCache Duration="60" VaryByParam="name" %>
---
http://www.qwickbank.com/page1.aspx?name=Robert

http://www.qwickbank.com/page1.aspx?name=Anna





