[英]Calling an ASP.NET FileUpload function in code behind with jquery
我正在使用ASP.NET FileUpload控件。
要上傳文件,用戶必須:
一旦選擇了文件,是否可以跳過第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.