一、 接收上传文件(FileUpload控件)
FileUpload控件用于用户向Web应用程序上传文件。通常把文件保存在文件系统或数据库中。
l FileUpload控件支持下列属性:
Enabled——用于禁用FileUpload控件
FileBytes——以字节数组(byte array)形式获取上传文件内容
FileContent——以流(stream)形式获取上传文件内容
FileName——用于获取上传文件的名字
HasFile——有上传文件时返回True
PostedFile——用于获取包装成HttpPostedFile对象的上传文件
l FileUpload控件支持下列方法:
Focus——用于把窗体的焦点转移到FileUpload控件
SaveAs——用于把上传文件保存到文件系统中
FileUpload控件的PostedFile属性用于获取包装成HttpPostedFile对象的上传文件。该对象公开一些上传文件的附加信息
l HttpPostedFile类拥有下列属性:
ContentLength——用于获取上传文件的字节大小
ContentType——用于获取上传文件的MIME类型
FileName——用于获取上传文件的名字
InputStream——把上传文件当成流来获取
l HttpPostedFile类还支持下列方法:
SaveAs——用于把上传文件保存到文件系统
1、 把文件保存到文件系统
2、 把文件保存到数据库
3、 上传大文件
上传大文件时,你可能不希望把服务器端的所有内存都消耗在容纳整个文件上。处理大文件时,需要使用多个可托管(managcable)内存块来处理文件。
首先,为了处理大文件需要配置应用程序。有两个配置项影响着向服务端提交大文件:httpRuntime maxRequestLength和httpRuntime requestLengthDiskThreshold
maxRequestLength配置项指定提交的表单能被服务端接受的最大值。默认不超过4MB。
requestLengthDiskThreshold配置项决定如何把上传表单缓存在文件系统。当文件大小超过requestLengthDiskThreshold后,文件的余下部分被缓存在文件系统(ASP.NET临时文件夹)中。
二、 显示日历(Calendar控件)
1、 Calendar控件支持下列属性
DayNameFormat——用于指定一周中各天的表象形式。可能的值有FirstLetter、FirstTwoLetters、Full、Short、和Shortest
NextMonthText——用于指定下个月链接的显示文本
NextPrevFormat——用于指定下个月、上个月链接的格式。可能的值有CurrentText、FullMonth、ShortMonth
PrevMonthText——用于指定上个月链接的显示文本
SelectDate——用于设置或获取选中日期
SelectionMode——用于指定如何选择日期。可能的值有Day、DayWeek、DayWeekMonth和None
SelectMonthText——用于指定选择的月的显示文本
ShowDayHeader——用于隐藏或显示Calendar控件顶部的日期名
ShowNextPrevMonth——用于隐藏或显示下个月和上个月的链接
ShowTitle——用于隐藏或显示Calendar控件顶部的标题栏
TitleFormat——用于设置标题栏的格式。可能的值有Month、MonthYear
TodayDate——用于指定当前日期。该属性默认为服务器端的当前日期
VisibleDate——用于指定由Calendar控件显示的月,该属性默认为显示包含TodayDate指定日期的月
2、 Calendar控件支持下列事件:
DayRender——在呈现每一天时引发
SelectionChanged——在选中某天、某周或某月时引发
VisibleMonthChanged——点击下个月和上个月链接时引发