Một số kỹ thuật khác trong ASP.NET
lượt xem 98
download
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
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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 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. © 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
- Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Browser có thể chạy các đoạn lệnh scripts ? Không phải tất cả browser đều hỗ trợ script. Chỉ có Internet Explorer hỗ trợ VBScript. Mã lệnh Script có thể ảnh hưởng đến các vấn đề về Security (cần thiết lập Security Levels). © 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 nếu như Browser có hỗ trợ Script Private Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load If Request.Browser.VBScript Then Response.Redirect("VBScripts.htm") Exit Sub ElseIf Request.Browser.JavaScript Then Response.Redirect ("JScripts.htm") Else Response.Redirect("NoScripts.htm") End If End Sub © 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 scripts DOM model © 2007 Khoa CNTT - ĐHKHTN
- Thiết kế và Lập trình Web 2 – Một số kỹ thuật khác Nếu như script sử dụng 1 thành phần nào đó trong trang thì thành phần đó phải xuất hiện trước script window.document.all("txtLastName").focus() Help © 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 Nghe nhạc 3 cách nghe nhạc trên trang web – Sử dụng thẻ – Sử dụng thẻ để chèn chương trình nghe nhạc mặc định của người dùng vào trang web – Sử dụng thẻ (ActiveX) để chèn chương trình nghe nhạc cụ thể vào trang web © 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ẻ 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 khi đã bật Để cho phép user bật, tắt hoặc chỉnh âm thanh của nhạc, – Sử dụng thẻ trong nội dung thẻ © 2007 Khoa CNTT - ĐHKHTN
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình Kỹ thuật số - TS. Nguyễn Viết Nguyên
254 p | 348 | 137
-
Một số thủ thuật trong excel hay
7 p | 196 | 55
-
Bài giảng môn học: Một số kỹ thuật khác trong ASP.NET
31 p | 125 | 19
-
Mạng internet và cơ sở kỹ thuật (Tái bản lần thứ nhất): Phần 1
105 p | 77 | 16
-
Mạng internet và cơ sở kỹ thuật (Tái bản lần thứ nhất): Phần 2
82 p | 60 | 13
-
Bài giảng Lập trình hướng đối tượng - Bài 5: Một số kỹ thuật Java nâng cao
47 p | 81 | 8
-
Nghiên cứu, tìm hiểu về một số kỹ thuật tấn công và khai thác thông tin bậc cao thông qua hệ thống tìm kiếm Google.
70 p | 57 | 6
-
Bài giảng Cơ sở kỹ thuật lập trình: Chương 5 - Hàm và cấu trúc chương trình
43 p | 113 | 6
-
Dự đoán kết quả thi hết môn của học sinh sử dụng một số kỹ thuật khai phá dữ liệu
3 p | 36 | 5
-
Bài giảng Lập trình hướng đối tượng - Bài 6: Một số kỹ thuật trong kế thừa
0 p | 109 | 5
-
Bài giảng Lý thuyết nhận dạng - Một số kỹ thuật trong lý thuyết nhận dạng (tiếp)
76 p | 46 | 5
-
Bài giảng Lý thuyết nhận dạng - Một số kỹ thuật trong lý thuyết nhận dạng
61 p | 76 | 5
-
Bài giảng Một số kỹ thuật trong lập trình trên .Net Compact FrameWork (CF)
101 p | 80 | 4
-
Một số kỹ thuật điều chỉnh tham số trong giải thuật di truyền
6 p | 33 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 7 - Một số kỹ thuật trong kế thừa
68 p | 24 | 4
-
Kỹ thuật tiền mã hóa trong hệ thống MIMO đa người dùng
6 p | 19 | 3
-
Bài giảng Lập trình hướng đối tượng: Một số kỹ thuật khác
23 p | 27 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn