簡體   English   中英

用jQuery在代碼后面調用ASP.NET FileUpload函數

[英]Calling an ASP.NET FileUpload function in code behind with jquery

我正在使用ASP.NET FileUpload控件。

要上傳文件,用戶必須:

  1. 瀏覽以從他/她的設備中選擇一個文件,
  2. 單擊上載按鈕將文件上載到服務器。

一旦選擇了文件,是否可以跳過第2步(“上傳”按鈕)並通過jquery(回發)調用服務器上的“ uploadFile_Click”功能? 我正在嘗試以下方法,但需要一些幫助才能完成。

ASPX頁面

<asp:FileUpload runat="server" ID="UploadImages" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="UploadImages" ClientValidationFunction="ValidateUpload" />

后面的代碼

protected void uploadFile_Click(object sender, EventArgs e)
{
// Upload code
}

JQUERY

function ValidateUpload() {
var FileUpload_function = document.getElementById('UploadImages');

        if (FileUpload_function.value == '') {
            return false;
        }
        else {

           ** Here I want to trigger a postback to call the uploadFile_Click. Is that possible? **
        }
        return true;

    }

某些(大多數?)瀏覽器不允許您在input HTML元素上使用file類型(例如,asp:fileupload控件)調用click事件。 它被認為是安全風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM