【问题标题】:OnClick event upon clicking FileUpload button单击 FileUpload 按钮时的 OnClick 事件
【发布时间】:2012-11-06 21:47:26
【问题描述】:

是否可以在单击 asp:FileUpload 按钮时触发 OnClick 事件?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您可以使用闪存代码,它将文件上传器作为可点击的按钮。但为此,您需要下载 swfupload.swf 文件。

        <input type="file" id="uplaodExcel" name="uplaodExcel" />
    

    以下是javascript代码:

    Sys.Application.add_init(function () {
        HideError();
        $("#uplaodExcel").makeAsyncUploader({
            upload_url: 'EventName',//Event you want to occur on click
            flash_url: '../Scripts/swfupload.swf',//flash file path that you download
            button_image_url: '@Url.Content("~/Content/blankButton.png")',// for button style
            file_size_limit: "10MB",
            file_types: "*.XLS; *.xlsx", //File extension you can provide any
            disableDuringUpload: 'INPUT[type="submit"]',
            upload_success_handler: function (file, server_data, receivedResponse) {
                var data = "";
                try {
                    // you can add your code here
                } catch (e) { }
    
            }
        });
    });
    

    【讨论】:

      【解决方案2】:

      根据w3schools,文件类型的输入可以支持所有标准events。 所以你可以做的是给你的控件写一个点击的javascript事件:

      YOURCONTROL.Attributes.Add("onclick","YourLogic");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-01
        • 2022-11-21
        • 2021-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多