易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript与asp.net实现文件上传

方法一:使用FileUpLoad 控件多个直接上传。这样做的问题就是要求页面提交,从而导致一些不应该刷新的内容在此操作过程中消失掉。但是用ScriptManger 来弄 却又不能上传了 原因很简单 FileUpLoad 控件要求post。由于这个问题 所以多数人都很少采用这种方法,不得不另寻它法。下面的方法二解决此问题。
方法二:使用Html标签<input type="file"/> + form 的submit来实现。我们一边实现文件上传都会对文件有些说明,文件放在服务器硬盘上,但信息确是放在数据库中,所以这种方法 就会导致这两部分信息的存储问题。不过这种方法总是比方法一可取,我们可在讲多文件的信息一一提交 一一保存。对于在最后提交文件其他信息的时候才提交文件 这样减少了对文件控制(如果先提交文件,但最后用户并没有选择提交文件的其他的信息,这是由需要上传上传的文件,这样就带了很多其他的问题,而且操作也不符合用户操作)。所以都想先将要上传的文件选择好到最后的时候一起的提交,如果最终用户没有提交,那也不用再进行文件从服务器上删除的那一步操作了,这样减少了很多操作和其他问题,也是我正想要的效果。
方法三:就是使用js +Ajax 来实现,测试过好像不行,因为我们上传文件的时候需要设置enctype="multipart/form-data",这样测试过导致文件的其他信息咋服务器端获取不到,测试过一次也不知道是自己弄错没。
方法四:在方法二的延伸,如果自己的上传是单独分开的。可以使用flex的上传,外观比较好。
同时与方法二可以调用同一后台上传文件处理程序。
方法二的例子如下:
使用了prototype.js架构
js 部分
var Bind = function(object, fun) {
return function() {
   return fun.apply(object, arguments);
}
}
var Each = function(list, fun){
for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
};
var Extend = function(destination, source) {
for (var property in source) {
   destination[property] = source[property];
}
}
var FileUpload=Class.create();
FileUpload.prototype={
   
    initialize:function(folder,hiddenId,options){
        this.Folder=document.getElementById(folder)? document.getElementById(folder):document.body;
        th


相关文档:

浅谈ASP.net安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

asp.net性能优化

关于数据处理相关的优化
一、 SqlDataRead和Dataset的选择
Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接
(SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Ser ......

探秘IE8的强大JavaScript功能

本文来自http://q.yesky.com/group/review-17634017.html,另外还添加一些里面技术的链接。
离线事件(Online and offline events):
https://developer.mozilla.org/En/Online_and_offline_events
https://bug336359.bugzilla.mozilla.org/attachment.cgi?id=220609
http://ejohn.org/blog/offline-events/
postMessage ......

asp.net中提取字符串中所包含的中文

以前没有遇到,今天以前同事问这个问题,整出来做为收藏   
直接贴代码:
protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(SenFe_Replace("沉下心去做好每一件事_2010_2_1_asp.net_你一定行"));
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号