我正在使用ASP.NET FileUpload控件。
要上传文件,用户必须:
一旦选择了文件,是否可以跳过步骤2(上传按钮)并通过jquery(回发)调用服务器上的'uploadFile_Click'功能?我正在尝试以下方法,但我需要一些帮助来完成它。
ASPX PAGE
<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;
}
答案 0 :(得分:0)
某些(大多数?)浏览器不允许您在input
HTML元素上调用click事件(如果它是file
类型(即asp:fileupload控件)。这被认为是一种安全风险。