... Connectivety )
Mã ASP thường được thi hành trên Server. Mã này tạo
ra các 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 ... (Server.HTMLEncode("<h1>OK</h1>")&"<p>")
response.write (Server.URLEncode("www.a.com/a .asp? test=test"))
%>
</body>
</html>
Nguyễn Minh Đức - Khoa CNTT
Lập trình với ASP
Một trang ASP thường có 4 phần:
Dữ liệu văn bản (Text)
Thẻ ... VBScript hay trình con viết bằng Java . Giải pháp
bên máy khách gởi mã viết kịch bản thật đến trình
duyệt. Trình duyệt phải có phần mếm thích hợp mới
mong thi hành kịch bản bên trình duyệt. Thi...
... người
dùng
Mỗi khi trình duyệttrênmột máy tính yêu cầumột trang Web,
nó sẽ gửi cookie theo cùng đến Web server
Cookie tạmthời: đượclưu ở bộ nhớ trong, đượcgiải phóng khi
đóng trang Web
Cookie lâu ... Cookies
Trường hợptrìnhduyệt không hỗ trợ cookies
Nguyễn Minh Đức - Khoa CNTT
Các đốitượng nộitạicủaASP
Đốitượng Server:
Được dùng thựchiện các thao tác đặcbiệttácđộng lên trình chủ.
Cung cấpcácphương ... CNTT
Các đốitượng nộitạicủaASP
Đốitượng Dictionary:
Dùng để lưutrữ mộtmục thông tin dựa trên khóa.
Đốitượng ASPError
Chứa các thông tin lỗi phát sinh mớinhất.
Có thể dựa vào ASPError để đưa ra các...
... điểm và
quy mô Website của bạn.
II.3 Ngôn ngữ ASP. NET
II.3.1 Giới thiệu về ASP. NET :
ASP. NET là phiên bản kế tiếp của Active Server Page (ASP) ; nó là một nền
phát triển ứng dụng Web hợp nhất, ... cần thiết cho lậptrình
Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai
16
Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lậptrình mạng ASP. NET
DANH MỤC CÁC ... hình (model) Web Forms và Web Services đều có tất cả các đặ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...
... 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...