我今天用了这个上传控件文件是上传了,但是不知道为什么页面刷新了~试了几种方法都不行 ·页面每次上传都刷新<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Ajax File Uploader Plugin For Jquery</title>
   
        <link href="screen.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/ajaxfileupload.js"></script>
<script type="text/javascript">      function ajaxFileUpload()
   {
$("#loading")
   .ajaxStart(function(){
   $(this).show();
   })
   .ajaxComplete(function(){
   $(this).hide();
   });$.ajaxFileUpload
(
{
url:'Default2.aspx',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error);
}else
{
alert(data.msg);
}
}
},
error: function (data, status, e)
{
alert(e);
}
}
)
///return false;}
  
    </script></head><body><form id="form1" runat="server" enctype="multipart/form-data">
<div>
        &nbsp;请上传一个文件:&nbsp;<br />
        <img id="loading" src="image/1.gif" style="display:none;"/>
        <input type="file" id="fileToUpload" name="fileToUpload"  /> 
     
        <input id="upload" onclick="ajaxFileUpload()" value="上传" type="button" />&nbsp;
     
      
        </div> 
</form>     
       
    
    </body>
</html>后台代码 protected void Page_Load(object sender, EventArgs e)
    {
        HttpFileCollection files = Request.Files;
        string msg = string.Empty;
        string error = string.Empty;
        if (files.Count > 0)
        {
            files[0].SaveAs(Server.MapPath("~/image/") + System.IO.Path.GetFileName(files[0].FileName));
            msg = " 成功! 文件大小为:" + files[0].ContentLength;
            string res = "{ error:'" + error + "', msg:'" + msg + "'}";
            Response.Write(res);
            Response.End();
        }
    }