• FileUpload一键自动上传


    1. 背景
      • 源程序二次修改
      • 传统的Asp.net WebForm开发
      • 上传控件样式可自定义
    2. 分析
      • 不能用第三方插件,因为源程序开发模式对异步的支持不友好而第三方插件大都是针对异步编程的
      • 兼容IE8及以上和其他主流浏览器如谷歌...等,其中IE8的安全机制要求必须客户端用户真实的点击上传按钮,否则拒绝操作
    3. 方案
      • 传统控件组合展示上传控件样式
      • 上传控件透明并覆盖到上面的传统控件组合之上
    4. 代码
      • js
      • function uploadFile(filePath) {
                        if (filePath.length > 0) {
                            __doPostBack('btnUploadFile', '');
                        }
                    }
      • html
      • <div style="position: absolute; z-index: 9; margin-top: 5px">
                                    <img src="../../Images/Excel.gif" style="border: 0; vertical-align: middle" alt="" />一键导入
                                </div>
                                <asp:FileUpload ID="TxtAffix" runat="server" Width="80px" onchange="uploadFile(this.value)" Style=" opacity:0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; position: relative" />
                                <asp:Button runat="server" ID="btnUploadFile" OnClick="BtnImp_Click" Style="display: none" />
      • c#
      • protected void BtnImp_Click(object sender, EventArgs e)
            {
                try
                {
                    this.tHelp.Text = "";
                    if (TxtAffix.HasFile)
                    {
                      //code
                    }
                 }
           }
    有些事现在不做,一辈子都不会做了
  • 相关阅读:
    error MSB6006: ”cmd.exe” exited with code 1
    OpenGL简介
    OSG例程(1) 交互(Pick)
    $err,hr
    [转载]操作数的寻址方式
    严重推荐的图形学讲义
    编译通过,运行时osgDB::ReadImageFile()出错 d和非d的lib
    空间变换的顺序SRT
    OSG例程(3) 利用更新回调制作路径动画
    Visitor模式的C++实现
  • 原文地址:https://www.cnblogs.com/mengkai/p/6834761.html
Copyright © 2020-2023  润新知