1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 2: Thiết kê và lập trình web với ASP.NET - Giới thiệu ASP.NET

10 506 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 555,92 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Windows Cardspace Windows Communications Foundation WCF.. Windows Workflow Foundation WF.

Trang 1

L p trình và Thi t k Web 2

Bài 2

Gi i

Gi i thi u thi u ASP ASP NET NET

Gi i

Gi i thi u thi u ASP ASP NET NET

Ths Tr n Th Bích H nh

Khoa CNTT Khoa CNTT – – H.KHTN

© 2009 Khoa Công ngh thông tin

N i d

N i dung

Gi i thi u v ASP NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng ASP NET

C u trúc c a 1 WebForm

© 2009 Khoa CNTT - HKHTN

2

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

N i d

N i dung

Gi i thi u v ASP NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng ASP NET

C u trúc c a 1 WebForm

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Gi i

Gi i thi thi ASP NET

Gi i

Gi i thi u thi u ASP NET ASP NET

ASP NET

– D a trên n n t ng D a trên n n t ng NET Framework NET Framework

– c phát tri n lên t ASP

Trang 2

đi ASP

u đi m đi m c a c a ASP ASP

Công nghCông ngh Server-side scriptingServer side scripting

Cho phép t o các ng d ng web đ n gi n, nhanh chóng

và d dàng

T o trang web có tích h pn i dungđ ng

© 2009 Khoa CNTT - HKHTN

5

Khuy t đi m đi m c a c a ASP ASP

Ch h tr 2 lo i ngôn ng :Ch h tr 2 lo i ngôn ng : VBScriptVBScriptvàvàJavaScriptJavaScript

Không t ng thích trình duy t

Tái s d ng code kém

© 2009 Khoa CNTT - HKHTN

6

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Các đi m n i b t c a ASP.NET

Các đi m n i b t c a ASP.NET

H trH tr đa ngôn ng :đa ngôn ng : C#C#,, VB.NETVB.NET,, J#J#

ASP code đ c l pv i HTML và text

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Các đi m n i b t c a ASP.NET Các đi m n i b t c a ASP.NET

SS d ng c chd ng c ch Server-side CachingServer side Caching

 i cùng v inhi u server controlđ c xây d ng s n

T đ ng nh n d ng trình duy t ng i dùng đang s d ng

Trang 3

Cá đi i b t ASP NET

Các đi m n i b t c a ASP.NET

Các đi m n i b t c a ASP.NET

Web ServiceWeb Service: tri n khai m t hàm t: tri n khai m t hàm t xa thông qua webxa thông qua web

© 2009 Khoa CNTT - HKHTN

9

N i d

N i dung

Gi i thi u v ASP NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng Web

C u trúc c a 1 WebForm

© 2009 Khoa CNTT - HKHTN

10

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Gi i thi u v NET Framework

.NET Frameworklà n n t ng cho Microsoft.NET Platformg

.NET Framework là môi tr ng cho vi c xây d ng, tri n

khai và v n hành các ng d ng Win/Web c ng nhg g g Web

Service

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Gi i thi u v NET Framework

Gi i thi u v NET Framework – – version version 2 2 0 0

 Giúp p đ n gi n hóa g quá q trình phát tri n, tích h p

s n ph m

 NET Framework không

 Các ngôn ng đang

 Các ngôn ng đang

đ c h tr :

Trang 4

C h h h h t t đđ NET F NET F k k

C

C ch ch ho t ho t đ ng đ ng c a c a NET Framework NET Framework

© 2009 Khoa CNTT - HKHTN

13

Gi i thi u v NET Framework

Gi i thi u v NET Framework – – version version 3 3 0 0

Windows Presentation Foundation (WPF).

Windows Cardspace

Windows Communications Foundation (WCF).

Windows Workflow Foundation (WF).

© 2009 Khoa CNTT - HKHTN

14

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Gi i thi u v NET Framework

Gi i thi u v NET Framework – – version version 3 3 5 5

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

N i d

N i dung

Gi i thi u v ASP.NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng Web

C u trúc c a 1 WebForm

Trang 5

C S

C u trúc m t ng d ng ASP.NET

W b Cli t Web Client

ASP.NET Applications

IIS

Applications

NET NET Framework

Operating System

© 2009 Khoa CNTT - HKHTN

17

Các Các thành thành ph n ph n c a c a m t m t ng ng d ng d ng ASP NET ASP NET

N i

N i dungdung

W b Form

L p

L p trình x lýtrình x lý

C u hình

© 2009 Khoa CNTT - HKHTN

18

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Cá thà h thà h h h tt d ASP NET( ASP NET(tt tt))

Các

Các thành thành ph n ph n c a c a m t m t ng ng d ng d ng ASP NET( ASP NET(tt tt))

Trong m t ng d ng ASP NET hoàn ch nh các ph n th c

Trong m t ng d ng ASP NET hoàn ch nh, các ph n th c

thi c a Web Form đ c l u trong cácfile dllvà ch y trên

server thông quađi u khi n c a IIS

server thông qua đi u khi n c a IIS

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

N i d

N i dung

Gi i thi u v ASP.NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng ASP NET

C ch x lý m t ng d ng ASP.NET

C u trúc c a 1 WebForm

Trang 6

C h lý t t ASP NET

C ch x lý m t trang ASP.NET

© 2009 Khoa CNTT - HKHTN

21

D Demo

Gi i thi u cách t o ASP.NET Web Project

Các ch đ Thi t k và l p trình

Biên d ch và Tri n khai Web Project

© 2009 Khoa CNTT - HKHTN

22

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

N i d

N i dung

Gi i thi u v ASP.NET

Gi i thi u v NET Framework

Các thành ph n c a m t ng d ng ASP NET

C u trúc c a 1 WebForm

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

C

C u trúc m t Web Form aspx

M t Web Form bao g m các thành ph n:

– Directives Code Declaration Blocks – Code Declaration Blocks – Code Render Blocks

W b C t l – Web Controls – Server-side comments – Literal Text và HTML Tags

Code Declaration Blocks và Code Render Blocks có th đ t

Trang 7

C u trúc m t Web Form aspx

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

Page directives

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<title>Sample Page</title>

<script runat="server">

Literal text và html tags

<script runat= server >

void Page_Load()

{

messageLabel.Text = "Hello World";

}

</script>

Code declaration Blocks

</head>

<body>

<% comment here %>

<form runat="server">

< >

Server-side comments

<p>

<asp:Label id="messageLabel" runat="server" />

</p>

<p>

<% Declare the title as string and set it %>

Web controls

<% string Title = "This is generated by a code render " +

"block."; %>

<%= Title %>

</p>

</form>

Code render Blocks

© 2009 Khoa CNTT - HKHTN

</form>

</body>

</html>

25

Directives

 Ch a các ch th cho bi t cách th c Web Form Ch a các ch th cho bi t cách th c Web Form đ c biên d ch đ c biên d ch

 c khai báo trong <%@ %> và có th đ t t i b t k v trí nào trên Web Form

 M t s thu c tính quan tr ng:

Language AutoEventWireup CodeFile

Ví d :

<%@ Language =“C#” AutoEventWireup =“true”

© 2009 Khoa CNTT - HKHTN

26

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

C d d d l l ti ti bl bl k k

Code declaration blocks

 c khai báo n u ph n x c khai báo n u ph n x lý logic c a ch lý logic c a ch ng trình ng trình đ c đ c

th hi n ngay trong Web Form ( không s d ng code behind )

 Khai báo các ph ng th c ho c các hàm x lý s ki n

 Khai báo các ph ng th c ho c các hàm x lý s ki n

Ví d :

i

void mySub()

{

// Code here

}

void Page_Load( )

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

C d R R d d Bl Bl k k Code Render Blocks

Là các đo n code đ c th c thi khi m t trang đ c n p

ho c tr n i dung v phía ngg p g i dùng.g

Bao g m 2 lo i:

Inline Code – Inline Code – Inline Expression

Trang 8

C d R R d d Bl Bl k k I liI li C dC d

Code Render Blocks Blocks Inline Code

Bao g m các l nh xBao g m các l nh x lý trên server nh ng không tr lý trên server nh ng không tr

n i dung v phía trình duy t

Ví d :

<% %

string Title = "This is generated by a code render block.";

%>

© 2009 Khoa CNTT - HKHTN

29

C d R R d d Bl Bl k k I li I li E E i i Code Render Blocks Blocks Inline Expression

 Code x Code x lý tr thông tin v trình duy t lý tr thông tin v trình duy t.

 Thông tin tr v có th là n i dung c a m t bi n ho c k t qu

c a vi c g i th c hi n m t ph g p ng th c g

 c khai báo trong c p th <%= %>

Ví d :

<%

string Title = "This is generated by a code render block.";

%>

<%= Title %> ho c <%= mySub () %>

© 2009 Khoa CNTT - HKHTN

30

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

C

Web Controls

 Bao g m 3 lo i:

– Html Control

– Html Server Control

– Asp.net Server Control

 c khai báo trong th

<form runat=“server” > </form>

Ví d :

<asp:Label ID= “Label1” runat= “server” Text= “Text Content” />

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

S Server Server side commentsside comments

Th hi n các ghi chú trên Web Form

S d ng m t trong 2 d ng:

– Html Comment : <!–comment >

– Asp.net Comment : <% comment %>

Html comment s đ c g i v trình duy t do đó không thích h p đ comment n i dung Asp.net server-side code

Asp.net comment đ c dùng đ n thông tin đ i v i trình duy t nh ng s đ c x lý b i Asp.net runtime

Trang 9

Server

Server side commentsside comments

 Ví d :

<! <% string Title = "This is generated by a code render block "; %>

<% string Title This is generated by a code render block ; %>

<%= Title %>

> >

K t xu t t i trình duy t:

<! This is generated by a code render block

This is generated by a code render block.

>

© 2009 Khoa CNTT - HKHTN

33

Literal Text và HTML Tags

Cung c p c u trúc đ nh d ng thông tin trang web ( thông qua các th Html ) cùng v i n i dung hi n th t nh ( literal

text )

N u không có thành ph n này, trang web s không cóN u không có thành ph n này, trang web s không có

c u trúc và trình duy t s không hi n th đ c

© 2009 Khoa CNTT - HKHTN

34

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

Literal Text và HTML Tags

Ví d :

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<title>Sample Page</title>

<script runat="server">

void Page_Load()

{

messageLabel Text = "Hello World";

}

</script>

</head>

<body>

<form runat="server">

<p>

<asp:Label id="messageLabel" runat="server" />

L p trình và Thi t k Web 2 – Bài 2: Gi i thi u ASP NET

 Code behind: là file mã ngu n ( C#, VB.net ) ch a khai báo l p có nhi m Code behind: là file mã ngu n ( C#, VB.net ) ch a khai báo l p có nhi m

v x lý các logic nghi p v c a ch ng trình hay các s ki n x y ra khi

ng i dùng t ng tác v i WebForm

 Tên c a l p này trùng v i tên c a WebForm

Ví d : n u tên WebForm là index  tên class s là index

 T t c các class x lý s ki n trên WebForm đ u k th a t l p

System.Web.UI.Page y g

Trang 10

W b F đ â d i d b hi d

Ví d :

© 2009 Khoa CNTT - HKHTN

37

T ng

T ng k t k t

 uuđi m ASP NETđi m ASP NET

C u trúc WebForm

© 2009 Khoa CNTT - HKHTN

38

Ngày đăng: 09/05/2014, 14:41

TỪ KHÓA LIÊN QUAN