以下载为例:下载的时候,比如用迅雷下载,你的本机是否可以选择并行下载、逐个下载还可以停止、继续下载。同样的,上传也是一个类似的过程,主要依靠服务器代码进行管理设置。本质上,是两个计算机之间相互传递数据流而已。
当然,在默认的时候,服务器是接收多个文件的,比如javaweb中struts2接收文件默认是接收完所有文件然后再操作的。
是为这个选项框添加一个javascript事件函数,对选项框作出选择就会触发事件,在事件函数里根据选项的不同决定跳转的地址。
是选项框选择时先不跳转,点击提交的时候才进行跳转,这个需要在提交按钮上添加一个提交前事件,同样是javascript,在javascript函数里实现跳转。
第三种是动态web,在form里指定一个action,跳转到一个处理页面上,在这个页上通过获取request的请求参数来决定跳转到哪个地址。
HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。
HTML是由Web的发明者 Tim BernersLee和同事 Daniel WConnolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。
用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台UNIX, Windows等,使用HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件翻译成可以识别的信息,即现在所见到的网页。
”及时响应数据“这句话没理解错的话应该就是异步更新的意思吧!用MVC3有两个个好东西你一定要知道的:一个是AJAX.BegionForm,还有一个AJAX.ActionLink这两个是MVC3中提供的异步刷新处理数据的两个小玩意,可以学习下;
根据楼主的需求,当用户输入的时候就需要响应数据,那以上的两个方法都不行;因为楼主的需求是需要触发JS事件的,所以可以考虑用JS实现的异步提交,或者JQ
下面JS代码:
<script type="text/javascript">
var xmlhttp
function loadXMLDoc(url, cfunc) {
//根据浏览器的不同选择初始化
if (window.XMLHttpRequest) { // Mozilla, Safari,...
xmlhttp = new XMLHttpRequest()
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType('text/xml')
}
}
else if (window.ActiveXObject) { // 判断各种浏览器
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0")
} catch (e) {
alert("页面加载错误!")
return
}
}
}
}
else {
alert("页面加载错误!")
return
}
//End
xmlhttp.onreadystatechange = cfunc
xmlhttp.open("GET", url, true)
xmlhttp.send()
}
//使用 Callback 函数
function myFunction(id) {
loadXMLDoc("./AJAX/TimeTxt.cshtml?ID="+id, function () { //此地址为Action的地址,就是C层控制器的URl,这里需要根据你的需求来改,ID实际上就是传入的数据,ID在C层获取就行业务逻辑操作。
if (xmlhttp.readyState == 4 &&xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText//此为响应返回的数据把他放在一个ID为myDiv的div里面,比如return “hello”div里面则显示hello.
}
})
}
</script>
<input type="text" onblur="myFunction(this.value)" name="id" value="" /> //这句话的意思就是当用户输入完成时离开text的时候执行JS事件
<div id="myDiv"></div>
基本上就是这样了,不知道符合你的需求不!