... HTML, thiết kế web, mà nó còn hỗ trợ mạnh lậptrình hướng đối
tượng trong quá trình xây dựng và phát triển ứng dụng Web.
ASP.Net là k
ỹ thuật lậptrình và phát triển ứng dụng web ở phía Server ... tượng. Ví dụ, nếu muốn dùng lớp WebControls, chúng ta
có th
ể dùng tên tắt của nó là WebControls hay tên đầy đủ là:
System .Web. UI.WebControls.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: ... Nhiều người lầm tưởng rằng các
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 4
Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lậptrìnhWeb khá mới mẻ với tên gọi
ban...
... Chọn Ok để cài đặt
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 11
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 9
II. Web Server
Trong ... Browse
Hoặc từ trình duyệt nhập: http://Localhost/Maytinh
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 10
Ghi chú: Để kiểm tra cài đặt: Khởi động trình duyệt truy ... Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 13
o Click phải mục Default Website Properties Chọn trang Documents để...
... tính, chúng ta có thể thiết lập thuộc tính cho trang web và các
đố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 ASP.Net
Biên sọan: ... trang web theo tổ chức cây rất dễ quản lý và
thao tác v
ới các đối tượng có trong trang 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 ... New Website
Ch
ọn các dạng ứng dụng tạo (ASP.Net Website) Vị trí lưu trữ (D:\Wellcom) Ngôn
ng
ữ lậptrình (C#) Chon Ok
Kết quả:
Cửa sổ Solution Explorer
Trang Default.aspx (Design)
Bài...
... ="http://www.asp.net";
hplASPNet.Target = "_blank";
Kết quả hiển trị trên trang Web:
Ví dụ: Tạo Website Lienket gồm 3 điều khiển Hyperlink
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 29
b. ... khiển Image.
Ví dụ: Tạo Website Tinhtoan gồm các điều khiển: Label, Textbox, Button
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 22
Chương 02:
WEB SERVER CONTROL
Điều ... radioButton thu nhập listbox, 2 label , 1
RadioButtonList Trình
độ, 1 Button Đăng ký.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 26
6. Listbox và DropdownList
ListBox...
... Bài Giảng Môn 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 ... kiểm tra vi phạm.
Thuộc tính:
ValidationExpression: Qui định mẫu kiểm tra dữ liệu.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 31
II. Điều khiển kiểm tra dữ liệu
Trong ... mật khẩu có giống với mật khẩu đã nhập ở trên hay không.
rfvNhap_lai.Display = Static
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 36
Thuộc tính Text của các điều khiển...
... (!IsPostBack){
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 48
MultiView1.ActiveViewIndex = 0;
}
}
</script>
Thi hành:
Bài Giảng Môn LậpTrình Website ASP.Net
Biên ... hình ảnh</Keyword>
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 40
o Nhập vào cú pháp qui định cho tập tin Quangcao.xml (theo cú pháp của tập tin
Advertisement)
<?xml ... lên hệ thống.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 44
Ví dụ: Trong ví dụ sau, chúng ta sẽ thực hiện Upload tập tin lên server, cụ thể hơn, tập tin vừa
Upload...
... Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 49
III. Đối Tượng View State
Đối tượng ViewState được cung cấp để lưu lại những thông tin của trang web sau khi
web ... thiết kế các 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 Thành Phết Trang 50
IV. Thiết kế Website với MasterPage
MasterPage ... Bạn có
th
ể tạo nhiều MasterPage cho ứng dụng web của mình.
Xóa Place Holder hiện có và dùng table thiết kế layout như sau:
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang...
... sẽ hiện thị tương ứng vào GridView
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 55
Tạo 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 ... thi:Nhập MANXB vào textbox Click nút Xem
c. Điều khiển SQL DataSource và điều khiển trình chủ
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 58
Phần mã của giao tiếp này ... SqlDataSource
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 68
Xác định giá trị cho tham số của Procedure có thể là: Giá trị trực tiếp, QueryString, Form,
hay điều khiển trình...
... table or view”
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 72
Ví dụ thiết kế trang DanhsachSV.aspx hiện thị từ tập tin XML (DanhsachSV.XML)
Tạo tập tin DanhsachSV.XML
<?xml ... Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 73
Chọn Nút Browse để tìm và chọn tập tin DanhsachSV.
Chọn Ok để hòan tất
... DanhsaxhSV.xml lên trình duyệt có kết quả như sau:
Tạo điều khiển XMLDataSource vào trang DanhsachSV.aspx
Chọn Configure Data Source . . .: Để thực hiện kết nối
Bài Giảng Môn LậpTrình Website ASP.Net
Biên...
... liệu (giống như Template
Column của GridView).
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 87
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang ... xếp
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 81
Khai báo các thông số và chọn CSDL cần kết nối
Với CSDL SQLServer 2000/2005
Tạo kết nối CSDL mới
Bài Giảng Môn Lập ... thể chỉ định
điều kiện lọc dữ liệu và sắp xếp.
Với CSDL Access
Tìm chọn tập tin CSDL Access
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 82
Chọn Ok
Xác định...
... trong
DataList.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 89
Ví dụ: Hiển thị thông tin sách với DataList
Thiết kế thông tin sách với DataList
Kết quả trên trang Web
III. ... dữ liệu (giống như Template
Column của GridView).
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 93
o Thiết kế trình bày với các Control điều khiển tương tự như khi ... </ItemTemplate>
<SeparatorTemplate></SeparatorTemplate> (tùy chọn)
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 90
Qui định hình thức hiển thị giữa...
... Dataset
Tables(<Chỉ số>)
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 94
Chương 5
XỬ LÝ DỮ LIỆU VỚI ADO.NET
I. Tìm hiểu về ADO.NET
Hầu hết ứng dụng hay các website đều cần ... tham số: 1 trả về, 2 đưa vào. Tham số trả về phải được truyền cho Command
trước ti
ên
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 97
o Nếu kết nối với CSDL SQLServer
Provider: ... hiện các câu lệnh SELECT, INSERT, DELETE, UPDATE.
cnn.Close();
//Đóng kết nối
}
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 103
- Để cập nhật các thay đổi trên...
... Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 104
III. Một số minh họa
1. Kết nối ... biến Connection
SqlConnection cnn = new SqlConnection("Data Source=(local);
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 106
5. Kết nối, thao tác dữ liệu, ... cnn.Close();
}
7. Kết nối cơ sở dữ liệu + gọi store để lấy dữ liệu + truyền tham số.
Bài Giảng Môn LậpTrình Website ASP.Net
Biên sọan: Dương Thành Phết Trang 107
CREATE PROCEDURE GetchudeByMachude
@Machude...