
Bài giảng môn học: Một số kỹ thuật khác trong ASP.NET
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng môn học: Một số kỹ thuật khác trong ASP.NET Bài giảng môn học Một số kỹ thuật khác trong ASP.NET Khoa Công nghệ Thông tin Trường Đại học Khoa học Tự nhiên Thiết kế và Lập trình Web 2 © 2007 Khoa Công nghệ thông tin Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Upload File Sử dụng Control FileUpload – FileName : Tên file upload – FileBytes : Mảng bytes chứa nội dung của file upload © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Kiểm tra File Format & File Size protected void btnUpload_Click(object sender, EventArgs e) { string[] tokens = FileUploadImage.FileName.Split('.'); string extension = tokens[tokens.Length - 1].ToLower(); double size = (double)FileUploadImage.FileBytes.Length / (1024*1024); // check whether the uploaded file is an image and file size less than 1MB if (size > 1) lblMessage.Text = File size must be less than 1MB; else if (extension == jpg || extension == gif) { // generate relative & absolute path to save the uploaded file string strRelativePath = images/ + FileUploadImage.FileName; string strAbsolutePath = Server.MapPath(strRelativePath); // save uploaded file FileUploadImage.SaveAs(strAbsolutePath); lblMessage.Text = strAbsolutePath + has been saved.; } else lblMessage.Text = File extension must be jpg or gif.; } © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Gửi mail sử dụng Client Mail Server Use mailto protocol Use Hyperlink server control Send mail. Format: mailto:address[?key=setting][&key=setting] … Key Specifies Tiêu đề Email SUBJECT Danh sách địa chỉ Email người nhận, mỗi địa chỉ cách nhau bằng dấu chấm phẩy (;). CC Danh sách địa chỉ Email người nhận được ẩn mỗi địa chỉ cách nhau bằng dấu chấm phẩy (;). BCC Nội dung Email. BODY © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Gửi Email sử dụng Remote Server © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Gửi Email sử dụng Remote Server Soạn nội dung email sử dụng MailMessage – From, To – Subject, Body –… Cấu hình Remote Server sử dụng SmtpClient – Host, Port – Credentials –… Gửi email sử dụng phương thức SmtpClient.Send © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác using System.Net.Mail; protected void btnSendMail_Click(object sender, EventArgs e) { // Create the message. MailMessage mailNew = new MailMessage(); mailNew.From = new MailAddress(someone@microsoft.com, name); mailNew.To.Add(jesse@contoso.com); mailNew.Subject = This is the subject text.; mailNew.Body = This is the message text.; Attachment atcItem = new Attachment(Server.MapPath(“joey.jpg)); mailNew.Attachments.Add(atcItem); // Create SMTP Client. SmtpClient smtp = new SmtpClient(); smtp.Host = smtp.gmail.com; smtp.Port = 465; smtp.EnableSsl = true; smtp.Timeout = 100; smtp.Credentials = new System.Net.NetworkCredential(username, password); // Send the message. smtp.Send(mailNew); } © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Tại sao sử dụng client-side scripts ? Điều khiển cửa sổ trình duyệt – Không thể điều khiển trình duyệt từ mã lệnh trên server. – Vd: Mở một cửa sổ mới, di chuyển trong History lưu trữ các link đã duyệt trên browser… Phản hồi lập tức lại các sự kiện chuột – server-side code chỉ có thể phản hồi sự kiện của trang một khi trang đó được gửi trở về cho server (post-back) – client-side code có thể phản hồi ngay khi sự kiện xảy ra. © 2007 Khoa CNTT - ĐHKHTN T ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình thủ thuật lập trình mẹo lập trình upload file gửi email sử dụng client-side script nghe nhạc xem phim quảng cáoTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Sau sự sụp đổ: Điều gì thật sự xảy ra đối với các thương hiệu
4 trang 240 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 222 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 193 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Kinh nghiệm tổ chức Event tung sản phẩm thật ấn tượng
4 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 158 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 141 0 0 -
142 trang 134 0 0