upload size of asp.net

for asp.net, there are 2 spaces to set the maximun upload size.

1. in web.config, like this

<httpRuntime executionTimeout="6000" maxRequestLength="150000" />
2. in IIS=>Request Filtering:

image

 

if your upload file is exceed the max lengh, you will get error like

404 – File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

image

HTML 5 事件属性

全局事件属性

HTML 4 增加了通过事件触发浏览器中行为的能力,比如当用户点击某个元素时启动一段 JavaScript。

如果需要学习更多有关使用这些事件进行编程的内容,请学习我们的 JavaScript 教程 和 DHTML 教程。

下面的表格列出了可插入 HTML 5 元素中以定义事件行为的标准事件属性。

  • Window 事件属性 – Window Event Attributes
  • 表单事件 – Form Events
  • 键盘事件 – Keybord Events
  • 鼠标事件 – Mouse Events
  • 媒介事件 – Media Events

new:HTML 5 中的新的事件属性。

Window 事件属性

window 对象触发的事件。

适用于 <body> 标签:

属性

描述

onafterprint
script
在打印文档之后运行脚本

onbeforeprint
script
在文档打印之前运行脚本

onbeforeonload
script
在文档加载之前运行脚本

onblur
script
当窗口失去焦点时运行脚本

onerror
script
当错误发生时运行脚本

onfocus
script
当窗口获得焦点时运行脚本

onhaschange
script
当文档改变时运行脚本

onload
script
当文档加载时运行脚本

onmessage
script
当触发消息时运行脚本

onoffline
script
当文档离线时运行脚本

ononline
script
当文档上线时运行脚本

onpagehide
script
当窗口隐藏时运行脚本

onpageshow
script
当窗口可见时运行脚本

onpopstate
script
当窗口历史记录改变时运行脚本

onredo
script
当文档执行再执行操作(redo)时运行脚本

onresize
script
当调整窗口大小时运行脚本

onstorage
script
当文档加载加载时运行脚本

onundo
script
当 Web Storage 区域更新时(存储空间中的数据发生变化时)

onunload
script
当用户离开文档时运行脚本

表单事件

由 HTML 表单内部的动作触发的事件。

适用于所有 HTML 5 元素,不过最常用于表单元素中:

属性

描述

onblur
script
当元素失去焦点时运行脚本

onchange
script
当元素改变时运行脚本

oncontextmenu
script
当触发上下文菜单时运行脚本

onfocus
script
当元素获得焦点时运行脚本

onformchange
script
当表单改变时运行脚本

onforminput
script
当表单获得用户输入时运行脚本

oninput
script
当元素获得用户输入时运行脚本

oninvalid
script
当元素无效时运行脚本

onreset
script
当表单重置时运行脚本。HTML 5 不支持。

onselect
script
当选取元素时运行脚本

onsubmit
script
当提交表单时运行脚本

键盘事件

由键盘触发的事件。

适用于所有 HTML 5 元素:

属性

描述

onkeydown
script
当按下按键时运行脚本

onkeypress
script
当按下并松开按键时运行脚本

onkeyup
script
当松开按键时运行脚本

鼠标事件

由鼠标或相似的用户动作触发的事件。

适用于所有 HTML 5 元素:

属性

描述

onclick
script
当单击鼠标时运行脚本

ondblclick
script
当双击鼠标时运行脚本

ondrag
script
当拖动元素时运行脚本

ondragend
script
当拖动操作结束时运行脚本

ondragenter
script
当元素被拖动至有效的拖放目标时运行脚本

ondragleave
script
当元素离开有效拖放目标时运行脚本

ondragover
script
当元素被拖动至有效拖放目标上方时运行脚本

ondragstart
script
当拖动操作开始时运行脚本

ondrop
script
当被拖动元素正在被拖放时运行脚本

onmousedown
script
当按下鼠标按钮时运行脚本

onmousemove
script
当鼠标指针移动时运行脚本

onmouseout
script
当鼠标指针移出元素时运行脚本

onmouseover
script
当鼠标指针移至元素之上时运行脚本

onmouseup
script
当松开鼠标按钮时运行脚本

onmousewheel
script
当转动鼠标滚轮时运行脚本

onscroll
script
当滚动元素滚动元素的滚动条时运行脚本

媒介事件

由视频、图像以及音频等媒介触发的事件。

适用于所有 HTML 5 元素,不过在媒介元素(诸如 audio、embed、img、object 以及 video)中最常用:

属性

描述

onabort
script
当发生中止事件时运行脚本

oncanplay
script
当媒介能够开始播放但可能因缓冲而需要停止时运行脚本

oncanplaythrough
script
当媒介能够无需因缓冲而停止即可播放至结尾时运行脚本

ondurationchange
script
当媒介长度改变时运行脚本

onemptied
script
当媒介资源元素突然为空时(网络错误、加载错误等)运行脚本

onended
script
当媒介已抵达结尾时运行脚本

onerror
script
当在元素加载期间发生错误时运行脚本

onloadeddata
script
当加载媒介数据时运行脚本

onloadedmetadata
script
当媒介元素的持续时间以及其他媒介数据已加载时运行脚本

onloadstart
script
当浏览器开始加载媒介数据时运行脚本

onpause
script
当媒介数据暂停时运行脚本

onplay
script
当媒介数据将要开始播放时运行脚本

onplaying
script
当媒介数据已开始播放时运行脚本

onprogress
script
当浏览器正在取媒介数据时运行脚本

onratechange
script
当媒介数据的播放速率改变时运行脚本

onreadystatechange
script
当就绪状态(ready-state)改变时运行脚本

onseeked
script
当媒介元素的定位属性 [1] 不再为真且定位已结束时运行脚本

onseeking
script
当媒介元素的定位属性为真且定位已开始时运行脚本

onstalled
script
当取回媒介数据过程中(延迟)存在错误时运行脚本

onsuspend
script
当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本

ontimeupdate
script
当媒介改变其播放位置时运行脚本

onvolumechange
script
当媒介改变音量亦或当音量被设置为静音时运行脚本

onwaiting
script
当媒介已停止播放但打算继续播放时运行脚本

[1]:定位属性的英文译文是:seeking attribute。

HTML5 表单属性

HTML5 的新的表单属性

本章讲解涉及 <form> 和 <input> 元素的新属性。

新的 form 属性:
  • autocomplete
  • novalidate
新的 input 属性:
  • autocomplete
  • autofocus
  • form
  • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget)
  • height 和 width
  • list
  • min, max 和 step
  • multiple
  • pattern (regexp)
  • placeholder
  • required

浏览器支持

Input type
IE
Firefox
Opera
Chrome
Safari

autocomplete
8.0
3.5
9.5
3.0
4.0

autofocus
No
No
10.0
3.0
4.0

form
No
No
9.5
No
No

form overrides
No
No
10.5
No
No

height and width
8.0
3.5
9.5
3.0
4.0

list
No
No
9.5
No
No

min, max and step
No
No
9.5
3.0
No

multiple
No
3.5
No
3.0
4.0

novalidate
No
No
No
No
No

pattern
No
No
9.5
3.0
No

placeholder
No
No
No
3.0
3.0

required
No
No
9.5
3.0
No

autocomplete 属性

autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。

注释:autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及 color。

当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项:

实例
<form action="demo_form.asp" method="get" autocomplete="on">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
E-mail: <input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>

亲自试一试

注释:在某些浏览器中,您可能需要启用自动完成功能,以使该属性生效。

autofocus 属性

autofocus 属性规定在页面加载时,域自动地获得焦点。

注释:autofocus 属性适用于所有 <input> 标签的类型。

实例
User name: <input type="text" name="user_name"  autofocus="autofocus" />

亲自试一试

form 属性

form 属性规定输入域所属的一个或多个表单。

注释:form 属性适用于所有 <input> 标签的类型。

form 属性必须引用所属表单的 id:

实例
<form action="demo_form.asp" method="get" id="user_form">
First name:<input type="text" name="fname" />
<input type="submit" />
</form>
Last name: <input type="text" name="lname" form="user_form" />

亲自试一试

注释:如需引用一个以上的表单,请使用空格分隔的列表。

表单重写属性

表单重写属性(form override attributes)允许您重写 form 元素的某些属性设定。

表单重写属性有:

  • formaction – 重写表单的 action 属性
  • formenctype – 重写表单的 enctype 属性
  • formmethod – 重写表单的 method 属性
  • formnovalidate – 重写表单的 novalidate 属性
  • formtarget – 重写表单的 target 属性

注释:表单重写属性适用于以下类型的 <input> 标签:submit 和 image。

实例
<form action="demo_form.asp" method="get" id="user_form">
E-mail: <input type="email" name="userid" /><br />
<input type="submit" value="Submit" />
<br />
<input type="submit" formaction="demo_admin.asp" value="Submit as admin" />
<br />
<input type="submit" formnovalidate="true" value="Submit without validation" />
<br />
</form>

亲自试一试

注释:这些属性对于创建不同的提交按钮很有帮助。

height 和 width 属性

height 和 width 属性规定用于 image 类型的 input 标签的图像高度和宽度。

注释:height 和 width 属性只适用于 image 类型的 <input> 标签。

实例
<input type="image" src="img_submit.gif" width="99" height="99" />

亲自试一试

list 属性

list 属性规定输入域的 datalist。datalist 是输入域的选项列表。

注释:list 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, date pickers, number, range 以及 color。

实例
Webpage: <input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3Schools" value="http://www.w3school.com.cn" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.microsoft.com" />
</datalist>

亲自试一试

min、max 和 step 属性

min、max 和 step 属性用于为包含数字或日期的 input 类型规定限定(约束)。

max 属性规定输入域所允许的最大值。

min 属性规定输入域所允许的最小值。

step 属性为输入域规定合法的数字间隔(如果 step=”3″,则合法的数是 -3,0,3,6 等)。

注释:min、max 和 step 属性适用于以下类型的 <input> 标签:date pickers、number 以及 range。

下面的例子显示一个数字域,该域接受介于 0 到 10 之间的值,且步进为 3(即合法的值为 0、3、6 和 9):

实例
Points: <input type="number" name="points" min="0" max="10" step="3" />

亲自试一试

multiple 属性

multiple 属性规定输入域中可选择多个值。

注释:multiple 属性适用于以下类型的 <input> 标签:email 和 file。

实例
Select images: <input type="file" name="img" multiple="multiple" />

亲自试一试

novalidate 属性

novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

注释:novalidate 属性适用于 <form> 以及以下类型的 <input> 标签:text, search, url, telephone, email, password, date pickers, range 以及 color.

实例
<form action="demo_form.asp" method="get" novalidate="true">
E-mail: <input type="email" name="user_email" />
<input type="submit" />
</form>

亲自试一试

pattern 属性

pattern 属性规定用于验证 input 域的模式(pattern)。

模式(pattern) 是正则表达式。您可以在我们的 JavaScript 教程中学习到有关正则表达式的内容。

注释:pattern 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。

下面的例子显示了一个只能包含三个字母的文本域(不含数字及特殊字符):

实例
Country code: <input type="text" name="country_code"
pattern="[A-z]{3}" title="Three letter country code" />

亲自试一试

placeholder 属性

placeholder 属性提供一种提示(hint),描述输入域所期待的值。

注释:placeholder 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。

提示(hint)会在输入域为空时显示出现,会在输入域获得焦点时消失:

实例
<input type="search" name="user_search"  placeholder="Search W3School" />

亲自试一试

required 属性

required 属性规定必须在提交之前填写输入域(不能为空)。

注释:required 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

实例
Name: <input type="text" name="usr_name" required="required" />