Tải bản đầy đủ (.pdf) (4 trang)

06 Một số xử lý chung_lập trình web ứng dụng ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (45.24 KB, 4 trang )

1
Lê ðình Thanh
Bộ môn Mạng và Truyền thông Máy tính
Khoa Công nghệ Thông tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH ỨNG DỤNG WEB
2
Một số xử lý chung
Bài 6
3
Nội dung
• Xuất nội dung trang web ra Word hoặc
Excel
• Upload file
• Sử dụng FreeTextBox
Lê ðình Thanh, Một số xử lý chung
4
Xuất nội dung trang web ra Excel
• Trong .aspx.cs
– this.Response.ClearHeaders();
– this.Response.AddHeader("Content-Disposition",
"attachment; filename=TenTep.xls");
• Trong .aspx
– Xóa tất cả các thẻ <meta ….> trong vùng
<head></head>
Lê ðình Thanh, Một số xử lý chung
5
Xuất nội dung trang web ra Word
• Trong .aspx.cs
– this.Response.ClearHeaders();


– this.Response.AddHeader("Content-Disposition",
"attachment; filename=TenTep.doc");
• Trong .aspx
– Xóa tất cả các thẻ <meta ….> trong vùng
<head></head>
– Sử dụng <br clear=all style='page-break-before:always'>
nếu muốn nhảy trang trong word.
Lê ðình Thanh, Một số xử lý chung
6
Upload files
• //Khai báo ñối tượng ñiều khiển nhập tệp trong .aspx
• <input id="filMyFile" type="file" runat="server" size = "55">
• //Lấy con trỏ tệp ñược upload
• HttpPostedFile myFile = inputFile.PostedFile;
• //Lấy tên và kích thước tệp ñược upload
• string strFilename = System.IO.Path.GetFileName(myFile.FileName);
• int nFileLen = myFile.ContentLength;
• // ðọc nội dung file upload theo kiểu nhị phân và lưu vào bộ nhớ
• byte[] myData = new byte[nFileLen];
• myFile.InputStream.Read(myData, 0, nFileLen);
• // Tạo tệp trên server và ghi nội dung từ bộ nhớ vào tệp trên server
• String sPath = Server.MapPath("MessageAttachedFiles") ;
• System.IO.Directory.CreateDirectory(sPath);
• FileStream newFile = new FileStream(sPath + "\\" + strFilename,
FileMode.Create);
• newFile.Write(myData, 0, myData.Length);
• newFile.Close();
Lê ðình Thanh, Một số xử lý chung
7
Sử dụng FreeTextbox

• FreeTextbox
Lê ðình Thanh, Một số xử lý chung
8
Hết

×