易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

[经验总结]近期JavaScript编程总结


JavaScript
转自: http://www.disandu.com/?p=603
============================================================================
1 处理XSLT  调用带参数的XSLT模板的方法 详见 23条
  <html>
    <body>
       ......

如何在ASP.NET中使用弹出对话框?

1.ASP.NET中使用AJAX时如何弹出对话框
举例如下:
ScriptManager .RegisterStartupScript (UpdatePanel1, UpdatePanel1.GetType(), "", "alert('成功')", true)
下面这个复杂些
ScriptManager .RegisterStartupScript (UpdatePanel1, UpdatePanel1.GetType(), "", "alert('提示:产品添加成功!');if(confirm('是否继续 ......

asp.net性能优化

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

ASP.NET AJAX 的 UpdatePanel 控件不是万能的

以下引用自 MSDN Magazine:
不论好坏,UpdatePanel 控件都是 ASP.NET AJAX 社区所喜爱的。我说“好”,是因为 UpdatePanel 使部分页面呈现变得相当简单,而说“坏”,是因为它的简便和易用性是以效率和令人啼笑皆非的带宽为代价的。
UpdatePanel 可以为一般的网页带来 AJAX 神奇的好处,但是它不能提 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号