• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法

    ASP.NET的FileUpload控件默认是不支持服务端的onchange事件的,此时可以用一种变通的方法来实现这一功能。
    这就需要借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:

    客户端:

    asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="选择图片" />
    asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click">/asp:LinkButton>
    
    

    后台代码:

    //自动上传事件
    protected void lbUploadPhoto_Click(object sender, EventArgs e)
    {
    fileUpload();
    }
    //从控件上传文件
    public void fileUpload()
    {
    if (fuPhoto.PostedFile != null  fuPhoto.PostedFile.ContentLength > 0)
    {
    string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower();
    if (ext != ".jpg"  ext != ".jepg"  ext != ".bmp"  ext != ".gif")
    {
    return;
    }
    string filename = "Image_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext;
    string path = "./UploadPhoto/" + filename;
    fuPhoto.PostedFile.SaveAs(Server.MapPath(path));
    Response.Redirect("ImageCut.aspx?Picurl=" + Server.UrlEncode(path));
    }
    else
    {
    //do some thing;
    }
    }
    您可能感兴趣的文章:
    • asp.net fileupload 实现上传
    • ASP.NET FileUpload 上传图片实例
    • JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
    • asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
    • asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
    • Asp.Net的FileUpload类实现上传文件实例
    • asp.net+ajaxfileupload.js 实现文件异步上传代码分享
    • asp.net fileupload控件上传文件与多文件上传
    • asp.net fileupload控件上传图片并预览图片
    • ASP.NET中FileUpload文件上传控件应用实例
    • 在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件
    上一篇:Asp.Net性能优化技巧汇总
    下一篇:ASP.NET 页面中加添加用户控件的写法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法 ASP.NET,让,FileUpload,控件,