Sử dụng các điều khiển khác - Pdf 63


97
I.

File Upload.

Điều khiển FileUpload cho phép người sử dụng Upload file từ chính ứng dụng Web của
mình.

File sau khi Upload có thể lưu trữ ở 1 nơi nào đó có thể là trên ổ cứng hay trong
Database.

Điều khiển FileUpload hỗ trợ các thuộc tính sau:

Thuộc tính

Ý nghĩa

Enable

Cho phép bạn vô hiệu hoá điều khiển FileUpload.

FileBytes

Cho phép lấy nội dung file đã được upload như một mảng Byte.

FileContent

Cho phép lấy nội dung của file đã được upload theo dòng dữ liệu

FileName


• InputStream: Enables you to retrieve the uploaded file as a stream.

Lớp HttpPostedFile chỉ hỗ trợ phương thức

• SaveAs: Cho phép bạn lưu file được upload lên hệ thống.

Upload 1 file lên server

Trong ví dụ sau bạn sẽ được học cách Upload 1 file ảnh lên đĩa cứng của Server.98
Code 1a. Fileupload.aspx
<%@ Page Language="C#" Debug="true" AutoEventWireup="true"
CodeFile="Fileupload.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" />
<html xmlns=" />
<head runat="server">

<title>FileUpload</title>

</head>

<body>



</asp:DataList>

</div>99
</form>

</body>

</html>

Code 1b.Fileupload.aspx.cs
using System;

using System.Data;

using System.IO;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}


return true;100
case ".jpg":

return true;

case ".jpeg":

return true;

default:

return false;

}

}

protected void Button1_Click(object sender, EventArgs e)

{

if (FileUpload1.HasFile)

{

if(CheckFileType(FileUpload1.FileName))



101
<%@ Page Language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" />
<html xmlns=" />
<head runat="server">

<title>Calendar</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>

</div>

</form>

</body>

</html>

Kết xuât của nó sẽ như sau:


Cho phép bạn lấy về hoặc thiết đặt cho ngày lựa chọn

SelectedDates

Cho phép bạn gán hoặc lấy về một tập các ngày được lựa chọn

SelectionMode

Cho phép chỉ định các ngày được lựa chọn có giá trị như thế nào, nó
có thể là các giá trị sau: Day, DayWeek, DayWeekMonth, và none.

SelectMonthText

Cho phép hiển thị Text cho 1 tháng được chọn

SelectWeekText

Cho phép hiển thị Text cho 1 tuần được chọn

ShowdayHeader

Cho phép hiển thị tên ngày hay không trên đỉnh của điều khiển.

ShowNextPrevMonth

Cho phép hiển thị hay không liên kết đến tháng tiếp theo hoặc tháng
trước đó.

ShowTitle103
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" /> <html xmlns=" >

<head runat="server">

<title>Multi select date</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:Calendar ID="calendar1" SelectionMode="DayWeekMonth"
runat="server" SelectedDate="2008-04-18" TitleFormat="Month"></asp:Calendar>

<br />

&nbsp;<asp:Button ID="btnSubmit" runat="server"
OnClick="btnSubmit_Click" Text="Submit"

104
}

protected void btnSubmit_Click(object sender, EventArgs e)

{

bllresult.DataSource = calendar1.SelectedDates;

bllresult.DataBind();

}

}

Kết xuất của ví dụ 3Tạo một Popup Datepicker

Trong phần này bạn sẽ học cách sử dụng điều khiển Calendar kết hợp với Javacript để
tạo một Pop-up Date picker như trong hình dưới đây:105

Code 4. popupdatepicker.aspx
<%@ Page Language="C#" %>

<script type="text/javascript">106
function displayCalendar()

{

var datePicker = document.getElementById('datePicker');

datePicker.style.display = 'block';

}

</script>

<style type="text/css">

#datePicker

{

display:none;

position:absolute;

border:solid 2px black;

background-color:white;



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status