... Sẽ c m thấy dễ chịu khi
nâng c p ứng dụng ASP hiện c , bằngc ch đưa vào cc hàm ASP. NET cho chúng
(lời c a MS).
ASP. NET là biên dịch, dựa trên môi trường .NET và c thể xây dựng bằng
bất c ... vi c với cctrình soạn thảo WYSIWYG HTML
đi kèm và cc công clậptrình kh c đư c đưa vào trong Microsoft Visual .NET. Tất
c cc công c này không phài chỉ dùng để phát triển ứng dụng Web ... đều c tất ccc đặt tính c a
ASP. NET, đó là s c mạnh c a .NET Framework và .NET Framework Common
Lanuage Runtime.
II.3.2 C u hình ASP. NET :
Đ c điểm hệ thống c u hình c a ASP. NET là một...
... Database Connectivety )
ODBC là tiêu chuẩn đư clập vào năm 1992 chũ yếu
đư c Microsoft hỗ trợ nó cho phép truy c p thông tin
trong c sở dữ liệu thu c nhiều loại kh c nhau
Muốn chuyển c sở dữ ... tạo
ra cc trang HTML rồi gởi nó qua mạng Internet đến
trình duyệt, không c n trình duyệt c thể nghóa là
không c mã lậptrình gởi đến Client. Kịch bản trên
Client c thể bao hàm trên trang ASP, ... trang)
<%LANGUAGE=ScriptingLanguage%>
<%LANGUAGE=VBScript%>
C c đối tượng xây dựng sẵn trong ASP
Request
Response
Session
Cookies
Server,
Application,…
Nguyễn Minh Đ c - Khoa CNTT
C c vấn đề kh c
Nguyễn Minh Đ c - Khoa CNTT
Khái niệm ODBC...
... Khoa CNTT
C c đốitượng nộitạicủaASP
Đốitượng Server:
Đư c dùng thựchiện cc thao t c đặcbiệtt c ộng lên trình chủ.
Cung c pcácphương th c:
CreateObject(objectname): tạomột đốitượng dạng COM c a ... Minh Đ c - Khoa CNTT
Cookies
Khái niệm
C ch tạomột cookie
C ch lấygiátrị cookie
Cookie c nhiềugiátrị khoá - Keys
Đọctấtcả cc Cookies
Trường hợptrìnhduyệt không hỗ trợ cookies
Nguyễn Minh Đ c - ... Khoa CNTT
Đốitượng Application
Lock và Unlock
<%
Application.Lock
Cc thao t c với ứng dụng
Application.UnLock
%>
Nguyễn Minh Đ c - Khoa CNTT
Khái niệmcookie
Một cookie thường đư c dùng...
... trang asp sẽ giúp cho webserver hiểu đư ccc dữ liệu
đư c lưu trong cc cơ sở dữ liệu, hằng chuỗi kí tự, … theo bảng mã nào để mã hóa (encode) nó trư c khi
chuyển đến cho trình duyệt. Vi c chỉ ... trong trang webbằng tag META sẽ giúp cho trình
duyệt diễn dịch (decode) dữ liệu đư c chuyển đến từ webserver đúng nhất khi hiển thị [7
].
2.3. Cc bư c cơ bản c a lậptrìnhwebasp sử dụng ... bảng mã
Về mặt bản chất, máy tính chỉ làm vi c với cc con số, do đó để biểu diễn cc kí tự trên máy tính c n phải
c một qui ư c nhất quán giữa cc kí tự c n biểu diễn và cc con số tương ứng...
... bảng mã đư c chỉ định không c khả năng biểu diễn đư c tất ccc kí tự c a trang web,
người ta phải dùng đến số tham chiếu c a kí tự (NCRs - numerical character references). Số tham chiếu kí ... vào cc số tham chiếu kí tự theo c ch trên.
2.2. Hoạt động c a webserver
Khi trình duyệt yêu c u một trang .asp, trình xử lí trang asp tại webserver sẽ thông dịch cc mã lệnh ở trong
trang web ... mà Unicode biểu diễn: ở đây muốn nói đến tập kí tự và c ch ánh xạ cc kí tự bằngcc
điểm mã tương ứng.
- C ch mã hóa cc điểm mã thành cc đơn vị mã.
Unicode dùng 16 bit để biểu diễn cc điểm...
... t c và phân chia mã lậptrình ra nhiều file cho phép modun hóa cc
ch c năng c a website. C ng với kỹ thuật lậptrình AJAX, cc modun c thể chạy trong
trang ho c chạy đ clập ở chế độ không ... ASP về c bản rất
giống file Html bình thường, nó bao gồm cc cú pháp html trộn lẫn cc mã lậptrìnhASP
(c n gọi là cc script, đư c viết bằng VBScript hay JavaScript).
Khả năng tương t c ...
Nghiên c u ngôn ngữ lậptrìnhwebASP đã ứng dụng thành c ng trong website tin
t c trường Cao Đẳng C ng Nghệ c ng với cc kỹ thuật lậptrìnhweb đã đưa ra đư c một
mô hình và c u tr c mã mới...
... l c này c ng c n c
người để làm vi c với nhân viên c a bạn và chưa ch c họ c thể liên l c thành c ng.
Web service đư c cung c p dựa vào ASP. NET và sự hỗ trợ từ phía hệ điều
hành c
ủa Internet ... viện này là WebControl,
HTMLControl, …
o Web services
Web services c thể hiểu khá sát nghĩa là cc dịch vụ đư c cung c p qua
Web (hay Internet). D
ịch vụ đư c coi là Web service không nhằm ... sẽ đư c .NET
Framework s
ử dụng cc hàm API c a Windows. Ch c năng ph c tạp hơn như sử dụng cc
COMponent s
ẽ yêu c u Windows phải c i đặt Microsoft Transaction Server (MTS) hay cc
ch
c năng...
... nút Next để c i đặt.
Sau khi c i đặt IIS, thư m c InetPub tự động đư c tạo ra trong ổ C: và chứa thư
m c con wwwroot. C thể truy c p đến Website bằngc ch: http://localhost ho c
http://127.0.0.1 ... WinNT.
Cc phiên bản Windows 2000 đã c tích hợp IIS 5.0.
Windows XP tích hợp IIS 5.5
Windows XP .NET Server tích hợp IIS 6 hỗ trợ cc tính năng dành cho .NET c a
ASP. NET và Web Service.
...
c c
ứng dụng Web tận dụng cc điểm mạnh c a Server-side Script, COM component,…theo
mô hình Client/Server. IIS c r
ất nhiều phiên bản, đầu tiên đư c phát hành rời trong bản
Service pack c
ủa...
... qua c
ửa sổ thu c tính, chúng ta c thể thiết lập thu c tính cho trang web và cc
đối tượng c trong trang web.
3. Toolbox
Hiển thị Toolbox: Th c đơn View Toolbox
Bài Giảng Môn LậpTrình Website ... Web.
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 16
2. Tạo ứng dụng web
Bư c 1. Chọn từ th c đơn File New Website
Ch
ọn cc dạng ứng dụng tạo (ASP. Net Website) Vị trí ... Kiểm lỗi trư c khi chạy: Từ Menu Build Chọn Build Web Site
o Chấp nhận bật chế độ debug cho Website
o Chạy chương trình Bấm Ctrl + F5 : để chạy chương trình (không debug) và F5 để
chạy debug.
...
... SelectionMode: Thu c tính này x c định c ch th c chọn cc m c trong ListBox.
SelectionMode ch
ỉ đư c phép thay đổi trong quá trình thiết kế, vào l c th c thi chương
trình, thu c tính này chỉ ... đượ
c chọn hay không.
SelectedIndex: Cho biết chỉ số c a m c đư c chọn. Trong trường hợp chọn nhiều
m
c, SelectedIndex sẽ trả về chỉ số m c chọn đầu tiên.
SelectedItem: Cho biết m c đư c chọn. ... chọn mà người dùng c
th
ể chọn một ho c nhiều (chỉ dành cho ListBox). Cc m c lựa chọn c thể đư c thêm vào danh
sách thông qua l
ệnh ho c ở c a sổ thu c tính (Property Windows).
C c thuộc...
... đây, chúng ta th c hiện kiểm tra dữ liệu nhập trên cc điều khiển c
trong h
ồ sơ đăng ký khách hàng.
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 34
Bảng mô tả cc ... tra ho c so sánh.
o String
o Integer
o Double
o Date
o Currency
ValueToCompare: Giá trị c n so sánh. Trong trường hợp bạn x c định giá trị c a c 2
thu
c tính ControlToCompare và ValueToCompare ... LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 37
C c thông báo lỗi xuất hiện qua hộp thoại khi dữ liệu nhập không hợp lệ:
Nếu tất c đều hợp lệ
Bài Giảng Môn LậpTrình Website ASP. Net
Biên...
... protected void chkhtsothich_CheckedChanged(. . . .)
{
if (chksothich.Checked == true)
panelsothich.Visible = true;
else
panelsothich.Visible = false;
}
protected void chkhtnghenghiep_CheckedChanged(. ... khiển AdRotator đư c dùng để tạo ra cc banner quảng c o cho trang web, nó tự
độ
ng thay đổi cc hình ảnh (đã đư c thiết lập trư c) mỗi khi c yêu c u, PostBack về server.
a. Thu c tính
AdvertisementFile: ... Right.
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 45
ScrollBars: Cho phép bạn hiển thị scrollbars khi bạn c định chiều cao ho c chiều
r
ộng c a panel và nội dung...
... nội dung hiển thị cho cc tin). Ta
thấy rằng trên trang webccc phần cc ch trình bày không thay đổi trong quá trình duyệt tin.
banner, footer, left, right: bạn c thể để cc phần này vào ... nội dung (Giữa): Đặt ContetPalceHolder
Sử dụng trang Masterpage để thiết kế cc trang
Tạo mới trang web Default.aspx và trang Tintuc.aspx
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương ... g
ởi kết quả về cho Client. M c định, cc trang web khi đư c tạo sẽ cho phép sử
dụng đối tượng ViewState thông qua thu c tính EnableViewState (c a trang web) = True.
Gán giá trị cho ViewState:
ViewState("Tên...
... Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 54
Chương 3
KẾT NỐI C SỞ DỮ LIỆU TRONG ASP. NET
Sử dụng cc thành phần kết nối CSDL như : SQLDataSource, Access Data
Source, ... Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 67
Ta chọn : Specify a Custom SQL satament or stored procedure
Tiếp t c chọn Stored Procedure c n kết nối.
Bài Giảng Môn LậpTrình ... kết nối CSDL mới
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 56
Khai báo cc thông số cho SQLServer và chọn CSDL c n kết nối
Chọn Next
Chọn Next
X c định nguồn...
... sách khách hang từ
Table khachhang c a CSDL QLBansach.mdb (Access)
Tạo AccessDataSource vào trang
Chọn Configure Data Source . . .: Để th c hiện kết nối
Chọn Nút Browse để tìm và chọn CSDL ... 74
III. KẾT NỐI VÀ C P NHẬT CSDL
SQLDataSource và Access DataSource ngoài ch c năng thong thường cho phép tạo kết
n
ối CSDL và truy xúât dữ liệu c n cho th c hiện cc thao t c cập nhật dữ liệu như: ... họa: Th c hiện ch c năng “Nhập sách mới” vào Table Sach CSDL trong
QLBansach.
Trang web đư c thiết kế với cc Control tương ứng dư liệu c n nhập mới vào Table
Sach
Tạo Control SqlDataSource vào...