Bài giảng môn học © 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 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 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN 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 Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN 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."; } Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Nội dung Upload File Gửi Email Sử dụng client-side script Nghe nhạc Xem phim Quảng cáo Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Gửi mail sử dụng Client Mail Server Use mailto protocol Use Hyperlink server control Format: mailto:address[?key=setting][&key=setting] … <A href="mailto:abc@yahoo.com?SUBJECT=Question&BODY=Plz answer"> <asp:HyperLink ID="hypMail" NavigateUrl="mailto:abc@yahoo.com? SUBJECT=Mailing a Webform&BODY=Some message text." Runat="server">Send mail.</asp:HyperLink> Key Specifies SUBJECT Tiêu đề Email CC 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 (;). BCC 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 (;). BODY Nội dung Email. Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Gửi Email sử dụng Remote Server Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN 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 Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN 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); } [...]... trình Web 2 – Một số kỹ thuật khác Sử dụng ActiveX control để xem phim Sử dụng tương tự khi nghe nhạc Thiết lập tham số FileName đến file video © 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 AdRotator... object chưa © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 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 Playing Video 3 các xem phim – Sử dụng thẻ – Sử dụng... 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ữ... – Một số kỹ thuật khác Sử dụng thẻ Các bước: – Hiện trang aspx ở chế độ HTML mode (Source View) – Chèn thẻ bgsound vào trong vùng Tuy nhiên, nhạc sẽ tắt và bật lại mỗi khi trang bị refresh © 2007 Khoa CNTT - ĐHKHTN Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Sử dụng thẻ Không thể điều khiển background sound một. .. – Một số kỹ thuật khác Sử dụng thẻ Sử dụng thuộc tính dynsrc . Web 2 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 – Một số kỹ thuật khác ©. trình Web 2 – Một số kỹ thuật khác © 2007 Khoa CNTT - ĐHKHTN Gửi Email sử dụng Remote Server Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác © 2007 Khoa