当你想要上传时,文件过大,报413时,有两种解决方案,这两种解决方案任选其一就可以。
一、在web.config上配置,按照以下格式,将下列标红加粗的地方,按照对应位置复制到web.config中,即可解决。
注:这两个标红处均要复制,配置!!!
httpRuntime 中 maxRequestLength就是设置你上传文件的大小限制;
requestLimits 中 maxAllowedContentLength就是设置你上传文件的大小限制;
<configuration>
<system.web>
<compilation targetFramework="4.6.1" />
<httpRuntime executionTimeout="600" maxRequestLength="419430400" targetFramework=...
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。 下面是我最近写的一个简单的类: /** * XMLHttpRequest Object Pool * * @author legend <
[email protected]> * @link http://www.ugia.cn/?p=...
在AJAX编程中离不开对XMLHttpRequest对象的使用。XMLHttpRequest对象代表了浏览器和服务器之间的通讯,并可采用异步模式。浏览器通过XMLHttpRequest在后台发起请求,然后通过其属性onreadystatechange注册的回调函数来异步处理应答。编程步骤如下:
1. 创建XMLHttpRequest对象xhr;
2. 调用xhr的open方法打开资源;
3. 通过xhr的属性onreadystatechange注册回调函数;
4. 通过xhr的方法setRequestHeader设置相应请求头;
5. 调用xhr的send方法发起请求。
从上我们可以看到,编程步骤固定,在某些步骤中有些许的变化。由此我们可以联想到模板(template)和回调(callback)编程模式。在此处的回调依赖于xhr的状...
设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的的属性和方法简介。1、XMLHTTPRequest对象什么是?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)来自MSDN的解释:XmlHtt...
request [1.5.1]
request([options]) -> new Ajax.Request
这是一个便捷的方法,可将表单串行化并通过 Ajax.Request 提交到表单 action 属性指定的 URL。参数 options 会被传递到 Ajax.Request 实例。在 options 参数中,可重定义表单的 HTTP 发送方式(译注:指 get、post 等等)并指定附加的参数。
传递到 request() 的 options 参数会智能的与 Ajax.Request 选项 进行融合:
如果表单具有 method 属性,这个值将被用于 Ajax.Request 的 method 选项。如果 options 参数中指定了 method 选项,则优先使用参数中指定的值。 如果两者均未指定,method 的值默认为“POS...
new Ajax.Request(url[, options])初始化并处理一个 AJAX 请求.
该对象是一个具有多种用途的 AJAX 请求:它管理请求的生命周期,处理“样板文件”代码(boilerplate), 让你能够按照你的需要在指定的阶段插入所需的回调函数。
options 是一个可选的 hash 参数,除非你获取一个将会被 eval 自动执行的 Javascript 类型的响应,否则通常需要提供 onComplete 和/或 onSuccess 回调函数。
公用选项和回调函数的完整列表,请参见 Ajax 选项。
创建一个请求唯一恰当的方法是通过 new 操作符。在对象被创建后,就开始了请求过程, 对该对象的处理贯穿了请求的整个生命周期。
以下是Javascript代码:【复制代...
类名:AJAXRequest版本:0.3日期:2006-12-18介绍:AJAXRequest是一个方便AJAX开发的通用类,兼容Firefox、IE、Opera、Safari,可以方便地进行一些AJAX中需要的操作,从而简化开发步骤,减少重复代码编写量。
演示地址:http://www.xujiwei.cn/works/ajaxrequest/
使用说明:创建对象:var ajax=new AJAXRequest([url],[callback],[content],[method],[async]);
如果创建失败则返回false
属性:url - 请求URL,字符串,默认为空callback - 回调函数,即返回响应内容时调用的函数,默认为直接返回,回调函数有一个参数为XMLHttpRequest对象,即定义回调函数...
由于在.net中,Request时出现有HTML或javascript等字符串时,系统会认为是危险性值。立马报错。
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
==========
如果未关闭ValidateRequest时,用以下asp.net代码进行危险捕获和提示:
PRotected void Page_Error(object sender, EventArgs e)
{
Exce...
变 量 名 称值ALL_HTTPHTTP_CONNECTION:Keep-AliveHTTP_ACCEPT:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*HTTP_ACCEPT_ENCODING:gzip, deflateHTTP_ACCEPT_LANGUAGE:zh-cnHTTP_COOKIE:PHPSESSID=f8150a4e9b2c1c1502d93aa292f4a95c; cnzz02=0; rtime=0; ltime=1167546937953; cnzz_eid=32179061-; ASPSESSIONIDQQBTRDDD=HHPJLMKDGJPDLELBJFAFEEPNHTTP_HOST:aspHT...