上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 之前讨论过了 Silverlight通过 WCF实现上传的方法,现在看看另一种Silverlight实现上传的方法 :WebClient类实现上传,同时WEBCLIENT的 OPENWRITE也是官方提供的通常的上传方式,因为他完全就是HTTP实现上传的原本模式,及建立HTTP连接,打开一个可写入流,然后将文件流写入到HTTP写入流中实现,而WCF是通过传递字节数组参数的方法,两则之间看似差不多,实际上工作原理很不同。webclient类中有几个方法,其中大部分都是请求获取相应流,只有openwrite方法是写入流。所以我们使用该方法实现上传。工作方式:Silverlight打开文件,获取文件 阅读全文
posted @ 2009-04-30 11:58 ZetaChow晓代码 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 当Silverlight整合到网页上的时候,也许不多见,但是也有可能需要将Silverlight置于某层之下,或者使背景透明。就像FLASH一样,只需要设置标签属性就可以了。首先看看如何将Silverlight设置为可置于层下 在ASP.NET页里 将 Windowless 属性设置为"true" 及Windowless="true" 在HTML页里 添加属性<param name="Windowless" value="true" />这样就可以了之后,看看如何设置Silverlight背景透明第一步 阅读全文
posted @ 2009-04-29 13:24 ZetaChow晓代码 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 上一篇中提高Silverlight实现文件上传的一些思路,说实在的,在写哪篇文章之前并没有亲身试验过,虽说是思路,但是万一有偏差还是有点冒险。经过自己测试后,得意证明,Silverlight 利用 WCF实现上传确实是如此的简单方便,逻辑上也非常的顺畅。废话不说,看过前一篇文章后对Silverlight 利用 WCF实现上传大概有概念上的理解,下面直接就是代码部分了。此代码只是先了文件上传,界面没怎么做就两个按钮,文件名和上传消息通知都直接显示在按钮上,这是为了让代码看上去简单,更容易理解,见谅。实现:首先,创建一个ASP.NET项目,然后再该项目中创建一个用于启动于Silverlight的W 阅读全文
posted @ 2009-04-26 13:14 ZetaChow晓代码 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 最近在研究Silverlight中,突然想到如何进行文件上传的问题网上找了很多资料后得出的一点结论搜索Silverlight 上传 出现得最多的是 代震军BLOG - 博客园 里的文章看过他的文章后,发现他说提到的上传是一个开源项目的,很好,但是很复杂,也不适合初学者学习。看了以后一头雾水是很正常的。之后,自己又了解了其他方面的上传资料发现 Silverlight 上传可以通过两种途径1 使用 Webclient 类的 OpenWrite 方法,将文件流包含在请求中传递到接受该请求的Aspx或Ashx上,然后服务器接收到请求流后,将InputStream文件流保存到服务器上。2 使用WCF或者 阅读全文
posted @ 2009-04-25 16:54 ZetaChow晓代码 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 一年多的时间一直在等待Silverlight的稳定版本,但是从1.0 2.0 到现在的3.0BETA 一直吸引着我,于是终于按奈不住,一窥了Silverlight的魅力。Silverlight是什么?怎么说呢?也许开发过WPF的人会有比较透彻的理解。Silverlight就像WPF提炼出来运用到WEB上的插件。界面的开发,程序部分的开发都集成了WPF的那一套,不过,既然是应用到WEB上的,自然遵循了很多WEB的规则,因此也有些许区别于WPF,至少他们概念上就完全是两个东西,这样的比较就类似于WINFORM和 ACTIVEX。Silverlight可以像FLASH一样做出炫目的客户端效果,同时拥 阅读全文
posted @ 2009-04-24 10:57 ZetaChow晓代码 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 现在很流行流媒体网站,无论是视频播放,还是聊天网站,现在都是很多娱乐网站的主流。这里,我介绍的是基于FMS的流媒体网站,客户端用FLASH,这是成本最低,起点最容易的搭建流媒体网站的方案。首先,需要一个FMS(Flash Media server)服务器端,在 Adobe官网上有下载,目前出道3.5版本下载好以后,安装FMS服务器端,整个过程很简单,唯一需要注意的是设置端口,默认的访问端口是1935和80,如果服务器上安装了IIS提供WEB服务,那么需要将80修改为其他端口如8080,否则,IIS将会无法工作。如果愿意,也可以修改IIS网站的端口,如果今后想修改端口,也可以在安装目录下的con 阅读全文
posted @ 2009-04-07 10:35 ZetaChow晓代码 阅读(6253) 评论(1) 推荐(0) 编辑
摘要: 页面上有用户自定义图片的时候经常会出现用户定义的图片特别是站外图片被删除或无法访问,因此,需要判断图片是否能成功被加载,否则自动换成“无法找到图片”之类的系统图片。做法很简单在BODY中加段很简单的JS代码document.body.onload=getImg;function getImg(){for(var i=0;i<document.images.length;i++){if(document.images[i].readyState!='complete')document.images[i].src="/images/no.JPG";}}或 阅读全文
posted @ 2009-04-06 17:48 ZetaChow晓代码 阅读(994) 评论(0) 推荐(0) 编辑
摘要: AJAX在使用的过程中会遇到一个问题,当用户短时间内执行了多个异步请求的时候,如果前一个请求没完成,将会被取消执行最新的一个请求,大多数情况下,不会有什么影响,例如请求了一个新的列表,旧的请求也就没什么必要了 ,但是,当我们的WEB程序需要同时异步调用多个请求,或者需要用户请求的是不同类型的数据,都需要执行完成的时候就出现问题 了,于是,将用户的请求记录下来,并按顺序执行。不同的浏览器,允许同时执行的线程不同,通常IE允许两个线程,于是,当同时执行的异步请求超过两个时,就会变成只执行最新的两个。AJAX队列很简单,创建一个数组存储请求队列,数组中每一项又是一个请求参数数组,当用户执行请求时,不 阅读全文
posted @ 2009-02-02 22:31 ZetaChow晓代码 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: COOKIES是很方便使用,也是很广泛使用的状态存储体由于COOKIES的设置简单,使用起来也很方便,因此,平时直接读写COOKIE的过程中并没有发现COOKIE的Expires问题。当从 REQUEST获取一个COOKIES实例后,如果不重新设置Expires的情况下再次将COOKIES发送到客户端,Expires会变成关闭页面过期。举个例:先在一个页面里发送COOKIESHttpCookie _currentCookie;_currentCookie = new HttpCookie("test");_currentCookie.Expires = DateTime.N 阅读全文
posted @ 2008-11-05 20:26 ZetaChow晓代码 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 前段时间看到有人写的关于HTTP PUSH原理,当初并不在意,因为HTTP的先天问题,WEB服务器不可能主动PUSH因为HTTP响应过后就断开连接,WEB服务器不可能再触发什么事件后对某个客户端浏览器进行PUSH信息的。 最近闲在家中,又突然想起这件事情,虽然说自我感觉这并不是正统的PUSH技术,但是毕竟已经有人在用,而且效果还不错,不如自己也来试试看。经过小小尝试,发现其实HTTP PUSH其实是一个很简单的原理,但效果确实不错,不过也有点需要解决的问题。废话不说了,前面唐生了一段,入正题。首先阐述一下HTTP PUSH的原理,众所周知,HTTP是无状态的,浏览器在REUQEST之后,WEB 阅读全文
posted @ 2008-09-20 14:50 ZetaChow晓代码 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页