SWFUpload中文使用说明文档

发 fileQueueError,没有成功加入文件上传队列的文件对象)数组中下标为index的文件对象。如果index不在队列数组范围内,那么返回 null。传递非Number类型的参数会被认定为file_id,那么返回的是文件上传队列(通过文件检测,准备好进行上传的文件)数组中id为 file_id的文件对象。如果参数为空,或者没有此id的文件对象,那么返回文件等待队列中的第一个文件对象,如果第一个文件对象为空,那么返回 null。void addPostParam(name, value)给设置中的post_params对象添加值对,当文件上传的时候,这个值对会一同在POST中发送。如果
http://www.w3dev.cn/article/20110915/SWFUpload-usage-document.aspx

Scripting.FileSystemObject对象详细介绍

ject对象成员概要 FileSystemObject对象提供一个属性和一系列方法,可用它们来操纵FileSystemObject对象实现的一些从属对象。这里提供了全部的内容概要,然后介绍每一个从属对象。1. FileSystemObject的属性FileSystemObject对象只有一个属性,它用于得到当前机器上的所有有效驱动器的列表,如表5-4所示:表5-4 FileSystemObject对象的属性及说明属 性说 明Drivers返回本地计算机可用的驱动器列表。2. FileSystemObject的方法FileSystemObject 对象提供了使用从属对象的一系列
http://www.w3dev.cn/article/20110812/asp-Scripting-FileSystemObject-introduce.aspx

3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法

1. 出错信息:TabContainer1 发生了未处理的异常 A ScripManager is required on the page to use ASP.NET AJAX ScriptComponents解决办法: 安装ASPAJAXExtSetup.msi, 重启VS,从工具箱AJAX Extension 中把ScriptManager 控件拖到form下面 2. Sys is not defined 解决办法: 在web.config 中加入以下节点+展开-XMLhttpHandlersaddverb="GET"path="
http://www.w3dev.cn/article/20110808/AJAX-Tookit-TabContainer-error-solutions.aspx

ajaxPro7.7.31.1返回DataTable,DateSet出错

是DataTable或者DataSet,会出现Ajax.Web.DataTable is not a constructor的错误,执行不到回调函数中,这个是因为ajaxPro7.7.31.1返回的内容如下{"value":new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","230"],["1","954"],["2","840"],["3","380"],["4","693"]])}而ajaxPro6.5.9.1返回的是new Ajax.Web.DataTable([["Id","
http://www.w3dev.cn/article/20101229/ajaxpro-7-7-31-1-return-DataTable-DataSet-cause-error.aspx

ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案

eventofanexception}finally{//Statementsthatexecuteafterwardeitherway}附加:  最后发现某人些还曾出现过 返回DataSet /DataTalbe出现" 缺少对象"错误Ajax.Web.DataTable is not a constructor  AjaxPro2 返回DataSet 时出现" 缺少对象"错误的问题解决办法:这个它的一个bug! 可以通过修改源代码解决这个问题。 具体方法: 1.下载源代码 2.在 "AjaxPro\JSON\Converters\"下找到"DataTableConverter.cs"文件。
http://www.w3dev.cn/article/20101229/ajaxpro-7-7-31-1-onTimeout-not-function.aspx

ajaxpro综合示例-ajaxpro无刷新更新gridview数据

axpro无刷新,分页更新repeater/GridView数据源ajaxpro无刷新更新gridview数据  ajaxpro使用的是prototype框架,所以和微软的ajax框架有一定的区别,不能在服务端直接绑定GridView控件,而是需要返回DatatTable或者DataSet对象,然后根据在客户端生成对应的DataTable或者DataSet的Json对象,重新绘制GridView在浏览器生成的table对象。  源代码如下ajaxpro-no-refresh-update-gridview.aspx+展开 -HTML%@PageLanguage="C#"AutoEventWi
http://www.w3dev.cn/article/20101223/ajaxpro-no-refresh-update-gridview.aspx

AjaxPro使用说明文档

31、什么是Ajax 42、为什么使用Ajax 43、Ajax应用场景 44、Ajax开发框架 55、AjaxPro说明 66、AjaxPro实例说明 62.1、添加AjaxPro.dll应用 62.2、配置web.config 82.3、添加服务端方法 92.4、添加前台代码 112.5、运行程序,检验结果 121、什么是AjaxAjax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在
http://www.w3dev.cn/article/20101221/ajaxpro-usage-document.aspx

web编辑器远程图片自动上传

载,加了防盗链时,粘贴到自己的网站就会显示防盗链的图片。  今天自己鼓捣了下,弄了一个远程图片自动上传到服务器的ajax+ashx下载远程图片的程序,发现即使是加了防盗链的动态页面加载的图片也能下载原图下来【QQ空间的测试通过,其他的暂时不知道】,省心了很多。  原理如下  1)ajax方面:用document.getElementsByTagName获取到img标签,然后判断src是否为远程图片,如果是则搜集图片的url地址,并且保存这些远程图片的img对象到一个数组中,用ajax发送这些远程地址到服务器的动态页,然后处理完毕后返回本地的图片路径,方便更新img的src为自己服务器的url地
http://www.w3dev.cn/article/20101216/web-html-editor-remote-images-auto-upload.aspx

C#对象深克隆例子

+展开-C#//第一步,新建一个可序列化的类,用于这个对象的克隆操作[System.Serializable]classTestA{publicint[]aaa={0,0,0};publicobjectGetClone(objectobj){using(System.IO.MemoryStreamsm=newSystem.IO.MemoryStream()){System.Runtime.Serialization.Formatters.Binary.BinaryFormatterbinaryformatter=newSystem.Runtime.Serialization.Formatter
http://www.w3dev.cn/article/20101207/Csharp-object-wise-clone.aspx

对象比较(Equals)

一个引用类型的对象TypeRefref1=newTypeRef();//给创建的引用类型对象赋值ref1.state=3;//再次创建一个新的引用类型对象TypeRefref2=newTypeRef();//给新创建的引用类型对象赋值ref2.state=3;//如果ref1与ref2没有引用同一个对象那么不会弹出消息(实际上没有弹出消息)Debug.Assert(ref1!=ref2);//如果ref1与ref2没有引用同一个对象那么不会弹出消息(实际上没有弹出消息)Debug.Assert(!ref1.Equals(ref2));//如果ref1与ref2没有引用同一个对象那么不会弹出消
http://www.w3dev.cn/article/20101207/csharp-object-compare-equals.aspx

jQuery通过调用webservice返回json数据的问题

tenttype的检查,当ajax发送请求时,如果设置了contenttype为json,那么请求webservice时,会自动将返回的内容转为json的格式,json的格式如下{d:webservice方法返回的字符串内容}这时出现一个问题了,如果方法返回的是一个json格式的字符串,那么如何获得实际的json对象,而不是只有一个属性d的json对象呢?其实很简单,我们只需要在success回调函数中eval下jquery通过获取webservice得到的json对象的d属性,就可以获取到实际的json对象了。如下,如果方法返回的是 {msg:其实我也是json对象的字符串} 这种字符串信息
http://www.w3dev.cn/article/20101020/jquery-net-webservice-json-contenttype.aspx

typeof、instanceof、constructor与对象类型

“布尔型”、“对象类型”、“函数类型”和“未定义类型”。  但对所有的对象和数组类型返回的都是"object",所以它只在区别对象和原始类型的时候才有用。要区一种对象类型和另一种对象类型,必须使用其他的方法。如:instanceof运算符和constructor属性。2、instanceof运算符。  如果object是class或构造函数的实例,则instanceof运算符返回true。如果object不是指定类或函数的实例,或者object为null,则返回false。3、constructor属性。  对象的constructor属性引用了此其构造函数,常用于判断求知对象的类型。如给定
http://www.w3dev.cn/article/20101013/2901.aspx

Google Map开发系列(十二)——定制GoogleBar --谷歌地图的本地搜索栏

形式显示这个搜索结果,至于DOM会是什么样的形式展现,接着看就知道了。定制这个搜索栏对应的类是GGoogleBarOptions,没有构造函数,对应一个对象变量,使用方式类似于使用GMapOptions定制谷歌地图,不过GGoogleBarOptions是作为GMapOptions里的一项在创建GMap2对象的时候使用。如果你了解过Google AJAX Search API的话,你对下面这些设置项会很熟悉,因为,这个本地搜索栏就是对AJAX Search中的GLocalSearchControl的一个封装。先看几个基本的设置项:1、showOnLoad这个是boolean类型的项,决定加载
http://www.w3dev.cn/article/20100917/2864.aspx

IE7,IE8浏览器创建XMLHTTpRequest请求本地资源出现access is denied拒绝访问

IE8中,如果双击运行html页面或者直接拖拽html静态页面进入IE7,IE8浏览器中运行查看ajax效果,在xhr对象调用open方法时会出现access is denied拒绝访问的错误,这个是因为IE7,IE8增加了Native XMLHTTP【XMLHttpRequest对象】支持,在IE7+浏览器下创建ajax对象时如果创建的是MLHttpRequest对象,由于安全设置的问题,是不允许访问本地资源的。  而IE6不支持XMLHttpRequest对象,而是使用acx来创建ajax对象,所以双击运行或者拖拽进入浏览器中浏览不会出现access is denied 拒绝访问错误。I
http://www.w3dev.cn/article/20100910/IE-XMLHttpRequest-access-is-denied.aspx

Javascript获取级联样式表中定义的CSS值

ntStyle 对象返回了元素上的样式表,但是 style 对象只返回通过 style 标签属性应用到元素的内嵌样式。因此,通过 currentStyle 对象获取的样式值可能与通过 style 对象获取的样式值不同。例如,如果段落的 color 属性值通过链接或嵌入样式表设置为红色( red ),而不是内嵌的话,对象.currentStyle.color 将返回正确的颜色,而对象 style.color 不能返回值。但是,如果用户指定了 P STYLE="color:’red’",currentStyle 和 STYLE 对象都将返回值 red。currentStyle 对象反映了样式表中的
http://www.w3dev.cn/article/20100909/javascript-get-value-from-css-stylesheet.aspx

IE8 ajax无法执行问题

  今天在csdn看到一个问题,ajax请求的路正确,但是ajax的status始终返回404,使用了绝对路径后还是404错误。  如果出现此种问题,检查下你的浏览器是否为IE8,是否开启了InPrivate模式,如果未开启,那么可能导致这个问题。相关文章IE8与IE7具体功能中InPrivate模式下的安全性测试ajax为什么不执行?
http://www.w3dev.cn/article/20100902/2827.aspx

jQuery调用WebService返回JSON数据

设置contentType为,并且又提交了一个空的JSON对象,可以为什么这样就会使用Content-Type出现这样的情况的呢?因为jquery的ajax用POST方法提交数据的时候,如果没有设置contentType,并且所发送的数据不为空,那么它就会为ContentType设置一个默认值,也就是application/x-www-form-urlencoded,所以就会出现这种情况了。  所以呢,在用POST方法请求的时候,如果有提交数据,也就是jquery ajax的datar属性不空的情况下(不为空的情况:1.发送一个空对象调用无参数的WebService方法;2.请一个有参数的W
http://www.w3dev.cn/article/20100827/jQuery-request-webservice-return-json.aspx

让webservice输出json

简体中文版+jquery 1.2.3下通过测试。  在测试过程中“顺便”发现了jq的一个"BUG"  在设置Content-Type时,发现怎么样设置jq总是不理不踩,  查看了一下jq的ajax方法哪一段源码,看到了如下的代码:+展开-JavaScriptif(s.data)xml.setRequestHeader("Content-Type",s.contentType);  上面的data是ajax请示的参数,当参数值不为空才设置请求的Content-Type  我不知道这个到底是不是它的bug,在实际使用的时,你会碰到在调用webservice的一个方法,而这个方法是没有参数时,这样
http://www.w3dev.cn/article/20100827/jquery-webservice-contenttype-application-json.aspx

AJax网络爬虫设计与实现

AJax网络爬虫设计与实现关键字:网络爬虫 网络蜘蛛 搜索引擎 ajax JavaScript 数据采集 webspider  传统意义上的网络爬虫是不解析JavaScript生成的内容的,所以JavaScript+ajax生成的内容对于传统的搜索引擎很不友好,不利于SEO。  本例子使用winForm编程中的WebBrowser控件来加载页面,并解析页面内容导入的JavaScript文件生成的页面内容,获取body的innerHTML,这样就不用害怕网络爬虫抓取不到ajax或者JavaScript动态生成的内容。对于要采集一些用JavaScript+ajax动态生成的网页,此例子可作为参考
http://www.w3dev.cn/article/20100727/2752.aspx

jQuery1.4.2 ajax存在一个严重bug问题

  最新的jQuery1.4.2版本在使用ajax时存在一个严重的bug问题,如果指定dataType为json,竟然死活不进入success回调函数,而其他版本,如1.2.6是正常的,郁闷~  其实不是bug,下载的API文档没有详细说明,导致以为是bug,说明参考最下面的文章。示例代码如下ajax请求的页面,test.asp+展开 -HTML%response.write?"{success:false,id:'"request("id")"'}"%最新的jQuery1.4.2,返回类型为json时,不进入success函数+展开 -HTMLscripttype="text/javascr
http://www.w3dev.cn/article/20100721/jquery-1-4-2-ajax-plugin-datatype-json-error.aspx

ajax responseText -1072896748错误

  今天再使用ajax请求一个txt文本文件时,发生了-1072896748系统错误,网上找了下说是编码不统一造成的,XMLHTTPRequest 默认是用 UTF-8 传递数据的 。  我看了下txt那个文件原来拷贝数据时多了一些超出gb2312字符集的字符,所以当时保存成为utf-8格式了,今天发起请求的页面是gb2312的,应该是编码不一致导致出现了这个“-1072896748系统错误”问题。  按照我自己的理解编码不统一最多是出现乱码,怎么会出现-1072896748系统错误呐?  ╮(╯▽╰)╭,看来rp不行啊,别人乱码我是-1072896748系统错误。
http://www.w3dev.cn/article/20100709/2702.aspx

ajax返回值存在存在空白符导致if语句不执行

  在使用ajax的repnseText属性获取动态页返回值进行一些简单判断,如if(xhr.responseText=='yes'){},使用alert)xhr.responseText)输出时确实是yes字符串,但是为什么if语句块就是不执行呢?  此时需要注意了,大部分导致出现这个问题的原因是请求的文件,此页面的非服务器端脚本代码输出部分存在空白符号,这些空白符号会岁着脚本动态的输出内容一起回传到客户端,导致出现空白符号而使if语句判断不通过,而不执行if语句代码块。  举一个简单的例子,asp的+展开 -HTML%response.write"yes"%源代码的其他内容  上面的例子未
http://www.w3dev.cn/article/20100705/2672.aspx

添加了DOCTYPE XHTML声明时设置绝对位置对象需要加单位

设置display为absolute,绝对位置的对象时,需要加上单位,如px,要不没有效果,测试用例如下+展开 -HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlheadmetahttp-equiv="content-type"content="text/html;charset=gb2312"/title添加了XHTMLDOCTYPE声明时设置绝对位置对象需要加单位/title/headbodydivi
http://www.w3dev.cn/article/20100624/2648.aspx

20.1 什么是LINQ

一个现有的对象,而且面向过程的编程方法在代码复用性上比较低,所以当面向过程的编程语言需要对数据库进行访问时,就需要编写大量的额外代码。虽然面向过程的编程模型可以通过良好的函数引用和编码提高复用性,但是并没有解决面向过程编程模型中对数据的访问和整合的复杂度。  随着计算机和编程模型的发展,人们发现了另一个更好的编程模型,这就是现在最常用的面向对象编程模型。相比面向过程的编程模型而言,面向对象的编程模型能够更好的描述一个事务,事务能够通过面向对象中的属性、字段和方法很好的模拟实际的事务,而面向对象编程模型中的派生、继承等特性同样能够极大的提高代码的复用性,提升开发效率。  但是面向对象的编程模型
http://www.w3dev.cn/article/20100602/2591.aspx

17.4 ASP.NET MVC开发

,示例代码如下所示。+展开-C#publicActionResultIndex(){returnRedirect("/Beta/Get");//返回重定向参数}  上述代码通过使用重定向参数进行页面重定向。由于MVC编程模型是通过Controllers进行页面的呈现,而MVC编程模型同样是基于面向对象的,当用户访问某个路径实际上是访问相应的Controllers的方法。对于相同的页面而言,开发人员能够使用MVC编程模型中提供的RedirectToAction进行页面重定向,示例代码如下所示。+展开-C#publicActionResultIndex(){returnRedirectToActi
http://www.w3dev.cn/article/20100601/2571.aspx

第16章 ASP.NET 3.5和AJAX

  现今,在Web开发领域最流行的就属AJAXAJAX能够提升用户体验,更加方便的与Web应用程序进行交互。在传统的Web开发中,对页面进行操作往往需要进行回发,从而导致页面刷新,而使用AJAX就无需产生回发从而实现无刷新效果。目录16.1 AJAX基础  16.1.1 什么是AJAX  16.1.2 ASP.NET AJAX入门  16.1.3 ASP.NET 2.0 AJAX  16.1.4 ASP.NET 3.5 AJAX  16.1.5 AJAX简单示例16.2 ASP.NET 3.5AJAX控件  16.2.1 脚本管理控件(ScriptManger)  16.2.2 脚本管理控
http://www.w3dev.cn/article/20100531/2556.aspx

16.3 AJAX编程

  通过编程的方法实现AJAX高级功能,能够补充现有的AJAX功能。例如在执行局部更新时,如果出现了异常,则需要通过编程的方法实现错误信息提交,这样不仅能够提升用户体验的友好度,也能够提升应用程序的健壮性。16.3.1 自定义异常处理  在AJAX应用程序开发和使用中,用户很容易输入错误信息的信息造成异常。例如在UpdatePanel控件中执行应用程序操作时,如果发生了错误,则会弹出一个对话框,这个对话框对用户来说非常晦涩并且极不友好,这里就需要自定义异常处理。在页面中,首先需要创建一个ScriptManage控件和UpdatePanel控件,示例代码如下所示。+展开-HTMLbodyfor
http://www.w3dev.cn/article/20100531/2559.aspx

16.4 ASP.NET 3.5和AJAX--小结

NET AJAX的一些控件和特性,并介绍了AJAX基础。在Web应用程序开发中,使用一定的AJAX技术能够提高应用程序的健壮性和用户体验的友好度。使用AJAX技术能够实现页面无刷新和异步数据处理,让页面中其他的元素不会随着“客户端——服务器”的通信再次刷新,这样不仅能够减少客户端服务器之间的带宽,也能够提高Web应用的速度。  虽然AJAX是当今热门的技术,但是AJAX并不是一个新技术,AJAX是由一些老技术组合在一起,这些技术包括XML、JavaScript、DOM等,而且AJAX并不需要在服务器安装插件或安装应用程序框架,只需要浏览器能够支持JavaScript就能够实现AJAX技术的部
http://www.w3dev.cn/article/20100531/2560.aspx

第13章 ASP.NET内置对象,应用程序配置和缓存

,Web应用不能像Win Form那样维持客户端状态,所以在Web应用中,通常需要使用内置对象进行客户端状态的保存。这些内置对象能够为Web应用程序的开发提供设置,配置以及检索等功能。目录13.1 ASP.NET内置对象  13.1.1 Request传递请求对象  13.1.2 Response请求响应对象  13.1.3 Application状态对象  13.1.4 Session状态对象  13.1.5 Server服务对象  13.1.6 Cookie状态对象  13.1.7 Cache缓存对象  13.1.8 Global.asax配置13.2 ASP.NET应用程序配置  13.
http://www.w3dev.cn/article/20100527/2528.aspx

13.1 ASP.NET内置对象

Cache对象的属性  Cache对象的属性如下所示:1)Count:获取存储在缓存中的Cache对象的项数。2)Item:获取或设置指定外键的缓存项。2.Cache对象的方法  Cache对象的方法如下所示。1)Add:将指定的项添加到Cache对象,该对象具有依赖项,过期和优先级策略,以及一个委托。2)Get:从Cache对象检索指定项。3)Remove:从应用程序的Cache对象移除指定项。4)Insert:向Cache对象插入一个新项。3.Cache对象的使用  Cache对象可以使用Get方法从相应的Cache对象中获取Cache对象的值,Get方法能够通过Cache对象的名称和索
http://www.w3dev.cn/article/20100527/2529.aspx