摘要:
最近有人问起动态多文件上传,想要做到类似于邮箱添加附件的效果,这个功能其实比较简单,就是往form中添加file元素。在用户选择完文件后,再添加一个file控件,由于file控件过多,视觉上不好看,所以隐藏之前的控件,保持页面上只有一个控件,同时把文件名添加到附件列表中。注意:页面上初始的file控件必须有runat="server"标志。也就是说,这个页面上必须至少有一个runat="server"的file控件,否则后台接收不到Request.Files。 后台代码就比较简单了。没有过多的处理,只是一个简单的保存。privatevoidButton1 阅读全文
摘要:
http://download.csdn.net/download/hao296464141/3648792 阅读全文
摘要:
byzhangxinxufromhttp://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1419一、前面的话HTML5提供专门的拖拽与拖放的API,以后实现这类效果就不必乱折腾了。但是,考虑到Opera浏览器似乎对此不感冒,在通用性上有待商榷,所以这里也就简单说一说。二、相关重点DataTransfer对象:退拽对象用来传递的媒介,使用一般为Event.dataTransfer。draggable属性:就是标签元素要设置draggable=true,否则不会有效果,例如:列表1ondragstart事件:当拖拽 阅读全文
摘要:
本文首先发表在 码蜂笔记 :http://coderbee.net/index.php/web/20130703/266html5 文件拖拽上传是个老话题了,网上有很多例子,我一开始的代码也是网上找来改的,只是踩了几个坑之后就想把过程记录下来。功能实现下面主要介绍从浏览器外拖拽文件到浏览器进行上传的实现。 首先会介绍一些必须的基础。拖拽事件拖拽事件有下面这些:dragstart:当用户开始拖动对象时触发。dragenter: 当鼠标第一次经过目标元素,且有拖动发生时触发。此事件的监听者应指明在这个位置上是否允许drop,或者监听者不执行任何操作,那么drop默认是不允许的。dragover:当 阅读全文
摘要:
因为没有元素可以显示到Frameset上面去,所以重新定义了,一个index.htm,对其的操作是:Index.htm//引入相应的界面再定义一个iframe来引入相应的界面:在它的需要调用弹出窗口的界面中可以这样写:functionb(URL,title,id){set_current(id);top.openDialog(title,URL);//此处调用的是index.htm中的js方法}其中在其他的子页面中,弹出一个提示框的:top.Dialog.alert(“提示成功”);//只进行提示top.Dialog.close();//关闭窗口top.Dialog.alert(“提示成功”, 阅读全文
摘要:
一.AjaxPro的使用1.在项目中添加引用,浏览找到AjaxPro.2.dll文件2.在Web.config中的system.web里面写入以下代码 3.在加载事件中,加入 AjaxPro.Utility.RegisterTypeForAjax(typeof(类名));4.写的方法都要用 [AjaxPro.AjaxMethod]开头,然后在写方法5.调用时必须写清楚 命名空间名.类名.方法,例:WebUI._Default.getData();6.调用可分两中方法(同步调用,异步调用) //在后台写的无参方法 [AjaxPro.AjaxMethod] public st... 阅读全文
摘要:
双11流量的大幅增加,给天猫浏览型系统带来容量评估、硬件扩容、性能优化等技术挑战。本文阐释其如何通过静态化技术实现动静态信息分离、利用缓存技术存放静态化内容、利用少量动态数据异步加载填充,解决以上问题。在天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架构方面的重点在于,如何能够利用合理成本应对瞬间飙高的峰值请求,并确保活动完整周期中系统容量的可伸缩性、用户响应时间的稳定性,以及外部依赖系统出现问题时的高可用性。此外,作为最主要的页面流量承载体系 阅读全文
摘要:
继上次学习了HTML5的路径画圆做了动态时钟、异次元空间的反转做了运动的太阳系,这两天将画线、画圆、填充等知识点结合起来做了一个简易的在线画图工具:查看DEMO:HTML5简易在线画图工具功能包括自由画笔、橡皮擦、文字填充、画三角形、画圆等,相对我这个新手来说,感觉挺难的,不过还是参考了资料慢慢“拼”出来了。自由画笔的思路:1234567891011121314151617181920212223242526272829303132333435/******* 自由画笔 *******/function dBrush(n){setStatus(actions,n,1);//鼠标按下的时候var 阅读全文
摘要:
原文来自:http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app(已被墙)译文:http://fatkun.com/2011/02/html5-canvas-paint.html我也不打算全部翻译了…大部分也看的懂,就算看不懂,代码也能看懂….o(╯□╰)o原谅我非常懒…很久没写博客了.——————-以下是一个简单的例子————————————-html容器首先,准备个容器,也就是画板了。但是,由于IE部分版本还是不支持HTML5,那我们可以借用exCanvas兼容IE..初始化js代码如 阅读全文
摘要:
如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1. style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,还用offsetLeft比较方便。2. style.left是读写的,offsetLeft是只读的,所以要改变div的位置,只能修改style.left。3. style.left的值需要事先定义,否则取到的值为空。而且必须要定义在html里,我做过试验,如果定义在cs 阅读全文