... Framework
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 3
Chương 01
TỔNG QUAN VỀ ASP. NET
Giới thiệu về Asp. Net
Web Server
Tạo ứng dụng web đầu tiên
I. Giới thiệu về ASP. Net
1. ... lệnh ASP, ASP. Net đều được thực hiện tại Server và do đó, gọi là kỹ
thuật lậptrình ở phía server.
2. Những ưu điểm của ASP. Net
ASP. Net cho phép bạn lựa chọn một trong các ngôn ngữ lậptrình ... 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: Dương...
... vào mục Internet Information Services (IIS) 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: ... 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 để quy
định trang chủ mặc định
VD: Default.Aspx
Default .asp
Index .asp
Home.html
Index.htm
...
http://127.0.0.1
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 14
b. Cấu hình quy định thư mục ảo – Virtual Directory:
Một Web Server có thể quản lý nhiều ứng dụng Web đồng...
... Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 17
Trang Default.aspx (Source)
Trang Default.aspx.cs
3. Bổ sung điều khiển
Chọn trang Default.aspx Chuyển ... 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: Dương ... 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...
... cha.
Ví dụ:
hplASPNet.Text = "Trang chủ ASP. Net& quot;;
hplASPNet.ImageUrl = "~/Pictures/logoaspnet.jpg";
hplASPNet.NavigateUrl ="http://www .asp. net& quot;;
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. Các ... 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...
... 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 ... 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 ... 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 kiểm...
... (!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...
... 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à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 ... phải sử dụng nhiều điều khiển hidden.
Chọn chức năng View | Source từ browser
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 51
Tạo phần banner (Phần trên)
Tạo phầ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 Phết ... sau:
http://localhost:49222/KetnoiCSDL/SachNXB.aspx?MaNXB=3
Thực hiện:
o Tạo trang NhaXB.aspx với nguồn dữ liệu là tòan bộ danh mục nhà xúât bản được
trình bày trên l
ưới GridView như sau
Bài Giảng Môn LậpTrình Website ASP. Net
Biê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 có được như sau:
< ;asp: SqlDataSource ID="SqlDataSource1"...
... 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 ... 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 ... 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
...
... (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 79
o ... 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 ... 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 nguồn...
... 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. ... </table>
</FooterTemplate>
< /asp: Repeater>
Bước 4. Xem lại màn hình thiết kế và thực thi kết quả.
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương Thành Phết Trang 92
Để ... 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...
... 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 ... 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: ... 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 Dataset
AcceptChanges()
-...
... 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 cơ sở ... 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, sử dụng ... 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...
... trang
Kéo Control DataGrid vào trang
Định dạng tự động
Thiết lập thuộc tính
Kết nối nguồn 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 112
Khai báo các thông ... 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 113
Khai báo dữ liệu cần truy xuất.
Chọn Test Query để kiểm tra kết quả. Chọn Finish để hòan tất
4. Thiết lập các ... thiết lập các thuộc tính, chúng ta chọn chức năng Property
Builder…
từ khung DataGrid Task.
a. Trang General
Trong trang này, có các mục chọn sau:
Bài Giảng Môn LậpTrình Website ASP. Net
Biên...
... tin sách trên trang Web
Kết quả trên trang Web
Tài liệu hướng dẫn giảng dạy
H
ọc phần 3 - Lậptrình ứng dụng web với ASP. NET Trang 83/174
Bài Giảng Môn LậpTrình Website ASP. Net
Biên sọan: Dương ... dụng Internet
26. Tên c
ủa một thư mục ảo có dạng :
a. c:\myproject
b. http://www.mycompany.com/myproject
c. aspnet://myproject
d. c:\myproject\aspnet
Bài Giảng Môn LậpTrình Website ASP. Net
Biên ... Microsoft ASP. NETWeb Applications Using Visual Studio .NET
3. MSDN Traning: Programming with Microsoft ADO .NET
4. ASP. NETWeb Developer’s Guide
5. ASP. NET By Example [Steven A. Smith]
6. Developing Web...