1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Sư phạm tin học: Chương trình hỗ trợ lựa chọn máy Laptop

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

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương Trình Hỗ Trợ Lựa Chọn Máy Laptop
Tác giả Nguyen Tuan Phung
Người hướng dẫn Th.S Nguyen Ngoc Trung
Trường học Trường Đại Học Sư Phạm Thành Phố Hồ Chí Minh
Chuyên ngành Sư Phạm Tin Học
Thể loại po án cử nhân sư phạm tin học
Năm xuất bản 2006
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 47
Dung lượng 39,1 MB

Nội dung

bạn sẽ không quan tim đến việc phải viết mã như the nao để nhận dang loại trình duyét của trình khách khi người sử dụng gọi trang ASP.NET, - Cúc Controls hay gọi là điều khiển của Web Fo

Trang 1

TRƯỜNG ĐẠI HỌC SU PHAM THÀNH PHO HO CHÍ MINH |

KHOA TOAN-TIN HOC

BO MON TIN HOC

NGUYEN TUẦN PHỤNG

CHƯƠNG TRÌNH HỖ TRỢ LỰA CHỌN MÁY LAPTOP

PO ÁN CỬ NHÂN SƯ PHAM TIN HỌC

Trang 2

TRUONG ĐẠI HỌC SƯ PHAM THÀNH PHO HO CHÍ MINH

KHOA TOAN-TIN HỌC

BO MON TIN HOC

NGUYEN TUAN PHUNG

CHƯƠNG TRINH HO TRỢ LỰA CHON MAY

Trang 3

Chương 1:GIỚI THIEU ASP.NET

1.1 Giới thiệu ASP.NET:

Microsoft đã va dang nỗ lực cho một công nghệ Web xử lý phia may chủ hoàntoàn mới đó là ASP.NET, độc lận với mọi trình duyệt Điều này có nghĩa là

trinh duyệt không can phải cải dat bit kỳ công cụ hỗ trợ nao để duyệt trang

Web dạng ASP.NET (aspx).

Với kỹ thuật cho phép moi thực thi déu năm trên trình chủ (Server), cỏ nghĩa

là trình chủ phải xử lý nhiều vẫn dé cùng một lúc cho nhiều người dùng, chính

vi vậy đôi hỏi máy chú có cầu hình mạnh và đôi hỏi băng thông có khả năng

truyền dit liệu với khỏi lượng lớn và tốc độ truy cập nhanh

ASP.NET được thiết kế tương thích với các biển ban ASP trước đó, Ta có thé

triển khai ửng dụng phát triển bang ASP.NET chung với ứng dụng phát triểnbang ASP 3.0 trên cùng một máy chủ Windows 2000 ma không can thay đổi

cầu hình của ASP,

ASP.NET và ASP hoạt động đặc lap với nhau tuy chung cing chạy trên củng mot trình chủ Web Khi cai dit ASP.NET từ bộ cải dit NET SDK Framwork,

Microsotf sẽ không nàng cap hay dé chong lên biên ban ASP trước dé Thayvio dé .NET Framwork được cài thêm vào hệ điều hanh dé tích hop trình chủ

Web va IIS như là tủy chọn hoạt dong chung với ASP.

Những ngôn ngữ được dùng dé viết ASP.NET là VBScript( mã Visual Basic,Net), Iscript(ma J++), C#( mã C#) Tuy thuộc vào khái báo chỉ mục trong đổi

tượng chỉ vẫn đầu trung ASP.NET ta có the chi rõ ngôn net lập trình sử dụng

dé xây dựng trang ASP.NET (tên mo rộng của trang ASP.NET là aspx).

Trang 4

1.2 Tại sao phải dùng ASP.NET:

- Đặc lập ngôn ngữ: ASP.NET cho phép bạn hiển dịch không phụ thuộc

ngôn ngữ, thực hiện tôi ưu việc kết hợp các ngôn ngữ khác nhau, Bạn có thẻ dùng VB.NET, C# hay kể ca C++ để xây dựng trang ASP.NET,

- Để phát triển: ASP.NET cho phép bạn khai bao va viết mã đơn giản.

- Vách mã va nội dung thành hai phản khắc nhu: trong mỗi Web Form

ban có thé khai bio một so thủ tue trên lap tin với các tên me rong Vb,

trang này được gọi là "Code behind the Page" chứa dựng nội dung mã

nguồn Trong khi Web Form chứa cúc đổi tượng trực quan mang tính

giao điện người dine.

- Tinh mềm déo va khả nang nâng cấp; Cho phép chúng ta quan li trạng

thái của các Session và tạo Form trên một ứng dụng sử dụng hệ thông

Server.

- HG trợ cho nhiều trình khách: ASP.NET Controls (Điều khiển

ASP.NET) có thể tự động nhận dạng trinh khách dé hiển thị cho phi

hợp Chính vì vậy bạn sẽ không quan tim đến việc phải viết mã như the

nao để nhận dang loại trình duyét của trình khách khi người sử dụng gọi

trang ASP.NET,

- Cúc Controls hay gọi là điều khiển của Web Form: La những Controls

có thể xuất ra mã HTML 3.2 trên trình duyệt Tuy nhiên chúng ta có thẻ

xuất tắt cả các điều khiến của các Platform khác như: Wire less phone,

palm, pilots pager, va các thiết bị khác

- Xr lí phia trình chủ: ASP.NET thay đổi trang Web như một đôi tượng

trên Server Side nhiều thuộc tinh, phương thức, đôi tượng vũ biển có sửdụng để tự động tạo ra nội dung trong mi nguon bing phat bicu

“Runal=ServerTM.

- Thay vi sử dụng mỗ hình tích hợp DLL., COM, DCOM trước day, với

công nghệ ASP.NET bạn có thé sử dụng dịch vụ tương tự dựa giản hơn

do là Web Services,

id

Trang 5

L3 Các điểm mới của ASP.NET:

1.3.1 Doi tượng Pages:

Page (trang ứng dụng) sử dụng các thành nhân điều khiến co khả ming hoạt

động và tương tác với nhau ngay trên trình chủ Web Server Với đặc điểm nay

ching ta giám thiểu quả trình viết ma tương tie pitta cúc trang.

Lập trình trong mỗi trường ASP.NET tương tự như lập trình thiết ke trong

NET Windows Forms, Do đỏ các ứng dụng ASP.NET con gọi là Web Forms.

1.3.2 HTML Server Side Controls:

Các thành phan điều khiển HTML (HunlControl) có kha nang xử lí ngay trên

trình chủ dựa vào thuộc tỉnh và phương thức tương tự các hoạt động của chúng phía trình khách (sử dụng thuộc tinh runat="server"),

Những thành phan điều khiển nay con cho phép kết hợp ma xử lí của trang

ASP.NET với mot sự kiện nao đó phat sinh phía trình khách dược xem như

dang diễn dich trên trình chủ (ma hình chuyên iau<de lepate].

1.3.3 Rich Cuntrul:

Rich Contral là một tập các thành phan điều khiến dia nang, chúng chạy trên

Server và có the tao ra các nhân tử cũng như [TTMI nhức tạp cho trình khách.

Chẳng hạn Rich Control tạo ra khung lưới, lịch, bảng, khung nhìn Rich

Control con cho phép rang buộc dữ liệu và xử lí dữ liệu tương tự như bạn dang

viết một ứng dụng dé bản.

1.3.4 Web Servers (các địch vụ Web):

Web Servers có thể thay thể cho DLL COM DCOM trước day Trang ASP.NET có thé không can hiển thị các kết xuất cho trình khách Chúng hoạt

dong nh những chương trình xứ lí yeu cầu của hậu cảnh.

+

Trang 6

1.3.5 Cau hình và phân phải:

Fily cau hình don giản và dé dang với các tập tin (web.config) theo dang văn

ban XML Các thành phan đổi tượng không còn phải đăng ki với hệ thong

trước khi sử dụng nữa (không con dùng đến repsvr 32.exe như đã sử dụng

COM DLL, IICOMI.

Bạn chi end copy các trang ASP.NET hay các đôi tượng trên máy ch chỉ ra vị

trí của chúng, chương trình cũng như dich vụ của bạn đã có thẻ sẵn sảng sử

Xử lí lỗi và lần vết các công cụ gỡ lỗi lan vét thông tin được nâng cap và đẳng

lin cậy hơn, Mỗi trang tải liệu có thể sử dụng trang xử lí lỗi riêng biệt và kết

xuất nội dung của biển dé theo dõi ngày trong quả trình thực thi trang.

Các trình gỡ lỗi debug được tích hợp sử dụng cho mỗi trưởng đa ngôn ngữ

Visual basic NET, C++.NET, C#, Bạn có thé tạo ra các thành phan đổi tượng

C++,NET, C# và triệu gọi ching băng ngôn ngữ Visual Basic.NET theo cùng

củ phúp.

1.3.8 Quản lí bio mật:

Quan li bao mat chúng ta có the tan dung các dich vu ding nhận tủy bien cho

trang Wi liệu ASP.NET theo phong cách của Web hoặc cơ chế dang nhập va

kiểm tra quyền xuất dựa trên hệ thông bao mật của hệ điều hành.

Trang 7

1.3.9 Tùy biển vùng đệm trên trình chủ:

Bane cách sử dụng tùy hiển ving đệm trên trình chủ của cầu trúc ASP.NET

được quản li rất linh động Bạn có thẻ tự tạo các vùng dém riêng chưa một kiêu

giả trị va đôi tượng trong quả trình hoạt động của trang nhằm tăng tóc cho ứng

dụng.

1.3.10 Mặt tap các dai Lượng phong pha:

ASP.NET hỗ trợ một tập phong phú các thư viện lớn va đói tượng nhằm phục

vụ cho hau het những gi ma các nhà phát triển ứng dụng cần đến khí lam việc

với ASIP.NET

Bang các thư viện nay, công việc viết ứng dụng cho Web trở nên dé dang va dom giản hon bao giữ hết,

1.4 Thiết kế mã theo ASP.NET;

Kiến trúc ASP.NET cung cấp một lận các sự kiện va bạn có the đặt mã điều

kiện bến trong cae sự kiện này thay vi tron lẫn mã với các thẻ HME, thử tur

phat sinh sự Kiện trong trang ASP.NET như sau:

Trong đó bien có Page_Load luôn phát sinh đầu tiên mỗi khi trang aspx được

én Ae we ‘ : te H h FY} r 4 a + i

triệu gol từ xa hởi trình khác Tiện đèn các biên có khác của những thành phan

diễu khiển bên trong trang.

Sau cùng khi bộ diễn dịch thực thi xong các yêu cầu của trang trang sẽ được

giải phóng, lúc nảy biển cô Page Unload sẽ được triệu gọi Nếu ban da từng

viết ứng dụng thi có thẻ hình dung trang tải liệu của bạn cũng như cửa sở Form

ứng dụng.

1.4.1 Lập trình với mã an:

Do xuất phat từ khải niềm tách trang ASP thành hai trang riêng biệt trang giao

diện người dũng va trang mã, NEV hay còn gọi là Code Beehind Trong bat ki

or

Trang 8

trang ASP.NET dạng Web Form Ban cũng tìm thấy phát biểu tương tự sau day trên phan dau trang Web.

một doi tượng của lớpASP,NET Page.

Doi tượng Page cũng chứa các Control khi người sử dụng trang Web Form tư

trình chủ , đổi tượng Page sẽ thực thi doi tượng Web Form cùng với các

Control trên trang ASP.NET,

Sau đó chúng chuyên doi kết xuất của đối tượng Page cùng các Controls thành

mã HNL dé trả vẻ cho trình duyệt, Bạn có thé thảo khảo qua trình thực thi của

trang ASP.NET qua hình 1-2, m6 hình biến dịch trang ASP.NET.

System, Wcb.LII.Page trong không gian tên

system Web.UI là lớp cơ sở sau các System web,UI Pag

him của Web Form

Lớn Web Form được kế thừa tir he

Trang Web Form kẻ thừa từ lớp mã nguồn

Kết quả cuối củng trang web Form dịch rat

tập tin OLL và sử dụng cho lan gọi kẻ tiến, | Compiled ta DLL

Trang 9

1.4.2Quan hệ giữa các tap tin Web Form:

Ngoài khai bảo tập tin mã dn trình bảy trong phản trên , chỉ dẫn Page con định

nghĩa tính của trang Web như khai bảo ngôn ngữ bang VB, Auto Event Wire

Up quan tâm đến ket nổi tự động giữa kiểm soát biên có Page-Load, gid trị thiết lập false cho biết khi kiểm soát biến có bạn phải cung cấp đoạn mã chương

1.5 các thành phần điều khiến trong ASP.NET:

Bỹi tượng chính của trang ASP.NET là doi tượng Page Trên doi tượng này có

4 loại điều kiến chính sau;

-Điều khiển nội tại ( Intrinsic Control)

-Điều khiên danh sách (List Control)

-Điều khiển da năng (Rich Control)

-Diéu khiển kiểm tra (Validate Control),

1.5.1 Dieu khiển nội tại:

Các điều khiển nay sẽ tạo ra những phan tử theo kiều HTML phía tring khách

Bạn có thể dựa vào diều khiển nội tại dé tạo ra các phần tử HTML phía trình

khách.

Bạn có thể dựa vào điều khiến nội tại để tạo ra các phan tử HTML thông minh

có khả năng quan lí trang thái của chính nó hoặc những phan tử chỉ thuần HTML không cần quản li trạng thái.

Trang 10

Bảng ASP.NET Control và HINH.

ASP.NET Kết xuất ra mã HTML

<asp:Button> <input lype="sunmit”>

<asp:LinkButton> <a

href="Javascript:doPostBack( > ?</a>

<asn:lIxper link> <a href="#" </a>

<asp: Pexthox> <anpul type="text” value=”””>

<asp:RadioButton> <input type="radio">

<asp:CheckBox> < inpul type="cheebox">

Sử dung cúc iẻu khiển nội tại theo phong cách HTML hay ASP.NET là tùy

theosở thich của ban Tuy nhiên neu ban dùng mã HTML, trang tải liệu img

dụng có thẻ tương thích với các biên bản ASP trước day.

Tuy nhiền sử dụng mã HTML sẻ không tan dụng het khả ning của mối trường

và các thành phan điều khiển có trong ASP.NET , Chỉnh vi vậy, ta nên sử dung

thành phan điều khiển của ASP.NET, khí đỏ trang tải liệu của ứng dụng sẽ được thi hãnh trên trình chủ có hiệu qua tot hơn,

Trang 11

1.5.2 Điều khiển danh sách:

Thành phan điều khiển danh sách cho phép bạn hiển thị mọi loại kiểu dữ liệu

kiêu danh sách Vi dụ như bảng dữ liệu ( Table), khung nhìn (View), liệt kẻ,

Điều khiển danh sách còn cho phép bạn rang bude với các thành phan dữ liệu

Server, sử dụng Listeotrol bạn có thể hiển thị vả sắp xépdữ liệu theo cách đơngiản dưới nhiều góc nhìn khác nhau va it phải viết mã lệnh nhất.

1.5.3 Điều khiển đa năng:

Những điều khién da nãngtrên server sẽ sinh ra mã là tê hợp của nhiều phan tử

HTML đôi khi kèm theo mã điều khiện Java Script để chạy pia trình khách.

Rich Control cung cấp cho bạn nhiều giao điện rất bắt mat và độc đảo> thy

thee trinh duyệt phía trình khách mã mã HTML và Java Script do Rich Control

tạo ra sẽ tương thich>

1.5.4 Điều khiển kiểm tra:

Các dieu khiển kiểm tra thường không nhìn thay chúng hoạt động phía hậu

cảnh ở cả hai phía trình khách (Client) và trình chủ (server) tùy thuộc vào gia tj

true hay false ma bạn cung cấp cho thuộc tinh EnableClientscript và Enabled.

Mục dich của thành phần điều khiển là cho phép kiểm tra khuôn dang của dit

liệu nhập vào trước khi trước khi trimh khách gởi ngược (PostBack) dữ liệu về

trình chú hoặc trình chủ dưa đữ liệu trở vẻ trình khách.

Tat cả những thánh phan điều khiển nay đều sinh ra mã HTML tương thích với

hau het cả trình duyệt.

1.6 Mô hình da ting:

Một trong những thay doi quan trọng diễn ra khi cải đặt ứng dung ASP.NET

phia may chủ là sự phân ting trong ứng dụng, Các img dụng ngày nay thường

Trang 12

ap dụng mô hình da tang (Multi-Tier) phan rã chức nang của từng đơn thể đến

mức tỏi da.

Trong mé hình phân ting , các nghiệp vụ xử lí logic của ứng dụng dược cải đặtthành những đổi tượng riêng biệt cụ thé chúng gom 3 tang:

-Presentation Tier(tăng trình điển): Chita các ASP.NET định dàng giao điện và

triệu goi đổi tượng ở tang xử lí nghiệp vụ

-Business Tier(tang xử lí nghiệp vụ): Các đối tượng ở tảng business Tier thực

hiện chức nang chính của chương trình bao gdm mã lệnh tách rửi phan định

2.1 Giới thiệu ,NET FRAMEWORK:

NET Framework là cơ sở hạ tăng cung cấp cho người dũng cách thức sử dụng

nhiều ngôn ngữ lập trình khác nhau cho phép truy cập thông tin, file, hoặc các

chương trình của họ ở mọi lúc mọi nơi trên moi cầu hình phan cứng vả thiết bị,

Tam diem của NET Framwork là môi trường CLR (Comman Language

Runtime) va tập phân cấp các bộ thư viện hợp nhất cùng với ASP.NET CLR

quản lí sự thực thi của đọan mã NET và cung cấp các dịch vụ giúp cho giatrình phat triển chương trình ứng dụng dễ đảng hơn Các trình biên dịch và các

cong cụ làm cho chức năng của thư viện thực thi runtime trở nên phong phú va

hiểu qua hơn.

Đoàn mã viết trong trang ASP.NET hướng đến một kiến trúc dich cụ thé gọi là

mã được quan li (managed code) CLR quản doan mã ở mức thực thi thấp nhất

kết hop khả năng sử dụng đồng thời nhiều ngôn ngữ có kha năng triệu gọi lần

nhau{ cross-language), tích hợp quản li các lỗi ngoại lệ, khởi dộng và chấm dứt

1)

Trang 13

tiểu trình( thread) ở mức thấp, hỗ trợ vẻ bao mật, quản lí phiên bản, đóng gói

cải đặt.

Ngoài ra, dịch Web trong NET Framwork cho phép bạn phát triển ứng dụng

internet trong hiện tại Kin trong tương lai bằng bat cử ngôn ngữ nao, truy cập

dén hệ thong bat ki CLR cung cấp cung cấp cơ chế dé dang cho các nha phat

triển Visual Basic NET khi thiết kế va xây dựng img dụng trong những dối

tượng viết bing Web Services có thể tương tác với các dối tượng được viết

bằng ngôn ngữ khác

Sự tương tác có thẻ bởi vi các trình biến địch ngôn ngữ va cúc công cụ phat

triển hưởng đến sử dụng CLR với một hệ thông kiêu dữ liệu chung định nghĩa

boi thu viện runtime như hình 2-1

Hinh2-1 thé hiện những thành phan cấu thành NET Framwork mức trên cùng

là trình bien dich các ngôn ngữ trong bộ Visual Studio.NET.

Phía dưới trình biển dịch là dat tả ngôn ngữ chung ( Common Language

Specification-CLS).Trong hình 2-1, cũng cho thấy có thé sử đụng Visual

Studio NET kết hợp với mdi trường phát triển ( Intergrated Development

Environment-IDE) dẻ lập trình ASP.NET

Trang 14

NET Framwork còn kết hợp mô hình lặp trình đơn giản dé sử dụng với các

giao thức mở va biển đổi được của internet Dé dat được điều này NET

I'ranewvork bao gồm ede đặt điểm sau:

-sự hợp nhất thông qua chuẩn internet va hé trợ các chuẩn web services: Chophép giao tiếp với mọi ửng dụng phát triển trên cơ sơ hạ tầng bat ki mà không

cẩn biết đến chỉ tiết bên trong cơ sơ hạ ting đó thông qua ding dạng XML

bằng nghỉ thức SOAP(Simple Object Access Protocol)

-Kha năng biển đổi được : Da số các hệ thông lớn dang sứ dụng trên thẻ giới

được xây dựng trén kiến trúc không đồng bộ NET Framwork cho phép chúng

ta xây dựng ứng dụng có khả năng biến đổi va giao tiến với nhau giữa các kiến

trúc khúc nhau.

-Hé trợ nhiều ngôn ngữ: Những nhóm lập trinh sử dụng ngôn ngữ lập trình

khác nhau để phát triển ứng dụng do chúng tính ưu việt của từng loại NET

Framwork cho phép troa đổi và giao tiếp giữa các hệ thống được xây dựng trên

các ngôn ngữ lập trình khác nhau Ngoài ra, chúng ta có thể sử dụng lại những

img dụng đang tồn tại mà không phải xây dựng lại từ đầu

- Bao mật tốt hơn: Bảo mật là một trong những van dé gây mat nhiêu thời gian

của người làm tín học Kiến trúc bảo mật của NET Framwork được thiết kể

từ đưới lên dé đảm bảo các ứng dụng vá dit liệu được bảo vệ tỉnh vi dựa trên

mô hình evidence base( bằng chứng)

-Kế thừa những dich vụ của he điều hành: NET Framwork tin dụng lợi thé dadạng và phong phú của các thanh phan trong hệ điều hành đang có để cung cấp

cho người sử dụng theo cách thân thiện và dé sử dụng hơn.

- Tach biệt giữa mã nguồn và phan giao diện là một quan trọng của NET

Framwork Ngoài ra NET Framwork biến dich trang ASP.NET thánh tập tin

DI.t ( Dynamic Link Library) khí dược gọi lẫn đầu như hình2-2

Trang 15

Hinh #.1 Agen felis Berl’ trang X4?

2.2 Bién dich trang ASPX:

Khi người sử dung gọi trang ASPX lan đầu tiên , HS triệu gọi trinh biền địchdich trang ASPX (trand code-behind) thành tập tin class Kẻ tiếp, tập tin class

nay được biên dich thảnh tập tin DLL Sau đỏ trang DLL thực thi va trả vẻ kếtquả cho người sử dụng.

Trong trường hợp người sử dụng gọi lại trang ASPX lần kế tiếp thì tap tin

DLL sẽ được gọi và thực thi để trả về kết quả cho nhười sử dụng

Như vậy trang ASPX sẻ biên dich lại tập tin DLL khi chúng tìm thấy cấu trúc

của nd thay đổi hoặc chúng không tìm thấy tập tin DLL tương ứng trong thư

mục có tên Temporary ASP.NET Files như hình 2-3.

Tỏm lại, khi người sử dụng truy cập trang ASPX vào lan dầu tiên, quá trìnhthực thi thường chậm, nhưng nếu người sử dung truy cập trang ASP.NET đỏ

lan kẻ tiếp thì quá trình nay sẽ xãy ra nhanh chóng.

Tập tin DLL được biên dich từ trang ASPX tương ứng trong hình 2-2 nằm

trong thư mục Temporary ASP.NET Files thuộc thư mục Microsoft.NET

Trang 16

Trong trường hợp cải dit NET Framwork 1.1 trên windows server 2003, tip

tin DLL nằm trong thư mục:

WINDOWS Microsoft NET Framwork\v 1, 1.4322\Temporary ASP

Files\root\d 16a94e5:8b9 | 2d73,

trên WinXP thi tập tin DLL nằm trong thư mục:

WINXP\ Microsoft NET\Framwork\v 1.1.4322\Temporary ASP

Files\root\d 1 6a94¢5\8b9 | 2473.

2.3 Tạo trang ASP.NET:

2.3.1 Web Form:

Web Form là một phản công nghệ mới ASP.NET chung cho phép lập trình

viên sử dụng nhiều ngôn ngữ lập trình đẻ tạo ra trang Web kết hợp với mẫu

HTML và mã của kịch bản phái trình cha Server.

2.3.2 Thiết kế Web Form:

Dé thiết kế Web Form bạn cain phải cai đặt bộ Visual Studio.NET Sau khí cải

đặt xong bạn có thể tạo một dự an hay còn gọi la Project (chọn ASP.NET

Application) với tén gọi như Examples như hình 2.17 sau trong thư mục

myaspx (thư mục myaspx được cấu hình trong IS là thư mục gốc, bạn có thé

triệu gọi chúng với hitp://localhost).

Trang 18

Thư mục Examples xuất hiện trong thư mục myaspx như hình 2-9 Examples

bao gdm một số tập tin như: Global.asax Style.css Web,Config

16

Trang 19

‘Tuy nhiền trong trường hợp nay chúng ta sử dụng chung trang web.config của

ứng dụng Web chính là myaspx do hiện tại thư mục Examples là một thư mục

của myaspx bạn có thẻ gor thư mục nảy trên trình duyệt

http localhost Exam

Sau khi tao ứng dụng Web thành công bạn có thé nhận thay cấu trúc của

Project như hình 2-19,

Bang cách thay đổi tên của trang WebForm! thành tên khác, bạn có thể bắt dau

tạo các điều khiến trên Form, Dé làm điều nảy bạn chọn trên trang ASPX |

R-Click | Rename va cung cáp tên mới (chin hạn như login.aspx)

Sau đó chọn các Control trên thanh Toolbox vả về vao trong vùng thiết ké của

Form như hình 2-20.

Bing cách chọn từng Control và mở cửa số thuộc tính dé thay đổi tẻn, gid

trị của chúng như hình 2-21,

Lưu ÿ rằng, mỗi trang aspx đều có 3 tập tin, tập tin aspx chứa các điều khiển,

tập tin asp.resx chứa cầu trúc của Form đươi dạng XML va trang aspx.vb là phan ma Trong trường hợp nảy chúng ta thiết kể login.aspx với một Control

như hình: 3-20.

Như vậy chúng ta có hai trang login.aspx và login.aspx.vb trong thư mục

Examples Trang login.aspx vb có nội dụng mã tương tự như hình 2-22.

17

Trang 20

L3 £xaeneles - Microsoft Vil Bast EX [4oZKÖA}]5gjm >>

` tht = 9ex Eroject, kutý fiptep Teck - Weel bite

IheleMe ats System tel Ui ix se

Feorecced Ctentvent=s Late i AF ($

Trore red Crensvents Tare As

Trang 21

fh (dt few Prot Bas oti Table ch "win tp

Trang login có hai góc nhìn, mặc định là góc nhìn thiết kế các điều khiến như

hình 2-20 Ngoài ra bạn có thé chuyển góc nhìn trang login.aspx sang mã HTML ứng với các điều khiển trên Form như hình 2-23.

Chủ ý rằng trong trường hợp bạn thêm TextBox cho phép người sử dụng nhập

Password bạn có thé chọn thuộc tính TextMode với giá trị là Password như

Trang 22

Lưu ý: bạn có thẻ sử dụng Notepad dé soạn thảo trang ASP.NET.

2.3.3 Thực thi WebForm:

Sau khi thiết kế xong WebForm bạn có thẻ chon nút Start dé thực thi chúng,

nêu không có lỗi phát sinh kết quả sẽ trả về như hình 2-25.

Khi chang ta gọi trang ASPX trên trình duyệt, tit cả các thẻ Server Control

(điều khiển trên trình chủ) khai báo như trong vi dụ 2-2

<9%(¿\ Page Language="vb" Autol:ventWireup="false”

Codebehind="login.aspx.vb" Inherits="Examples WebForm | “%>

<!DOCTYPE HTML PUBLIC *-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

Trang 23

<form id®"FormI” method="post" runat="server">

<asp:Label id="IbTitle” style="Z-INDEX: 100; LEFT:

21 px: POSITION: absolute; TOP: 21 px" runat="server" Width="172px"

Height="26px" Font-Bold="T rue” Font-Size="Larger">Login

User</asp:Label>

<asp:Label id= "IbPWD" style®"Z-INDEX: 105; LEFT:

21 px: POSITION: absolute: TOP: 92px” runat="server" Width="89px"

Height="34px">Password</asp:Label>

<asp: TextBox id="txtP WD" style="Z-INDEX: 104;

LEFT: 113px: POSITION: absolute; TOP: 96px" runat="server"

Widthe "15 px” Height="2 1px" TextMode="Password"></asp: TextBox>

<asp:Label id="IbUser" style""Z-INDEX: 102; LEFT:

21 px: POSITION: absolute; TOP: 60px” runat="server” Width=”89px”

Height="34px">UserName</asp:Label>

Ngày đăng: 12/01/2025, 08:08

HÌNH ẢNH LIÊN QUAN

Bảng ASP.NET Control và HINH. - Khóa luận tốt nghiệp Sư phạm tin học: Chương trình hỗ trợ lựa chọn máy Laptop
ng ASP.NET Control và HINH (Trang 10)
Bảng dữ liệu vẻ kích thước man hình may laptop - Khóa luận tốt nghiệp Sư phạm tin học: Chương trình hỗ trợ lựa chọn máy Laptop
Bảng d ữ liệu vẻ kích thước man hình may laptop (Trang 43)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w