C# 单击文件上载按钮时单击OnClick事件

C# 单击文件上载按钮时单击OnClick事件,c#,asp.net,C#,Asp.net,单击asp:FileUpload按钮后是否可以触发一个OnClick事件?根据输入的类型,file可以支持所有标准。 因此,您可以做的是为控件创建一个javascript事件,用于单击: YOURCONTROL.Attributes.Add("onclick","YourLogic"); 您可以使用闪存代码,它将文件上传为按钮,这是可点击的。但为此,您需要下载swfupload.swf文件 <input type="file" id="uplaodExcel" name="upl

单击asp:FileUpload按钮后是否可以触发一个
OnClick
事件?

根据输入的类型,file可以支持所有标准。 因此,您可以做的是为控件创建一个javascript事件,用于单击:

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

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

    <input type="file" id="uplaodExcel" name="uplaodExcel" />
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) { }

        }
    });
});