Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript asp.net中出现验证错误后,Page.IsValid始终为false_Javascript_Asp.net - Fatal编程技术网

Javascript asp.net中出现验证错误后,Page.IsValid始终为false

Javascript asp.net中出现验证错误后,Page.IsValid始终为false,javascript,asp.net,Javascript,Asp.net,我有一个代码文件上传。。。在onchange事件检查文件大小中,在上载到物理文件夹之前格式化。如果所有验证均为真,则onchange事件将触发上载按钮 一切正常,但我上传了错误的格式文件和验证错误将弹出,并在下一个文件上传页面。Isvalid为false,因此即使上传了正确的格式/大小,文件也没有上传。如何解决这个问题 代码如下: javascript 试试这个 function UploadFile(fileUpload) { if (fileUpload.value != '')

我有一个代码文件上传。。。在onchange事件检查文件大小中,在上载到物理文件夹之前格式化。如果所有验证均为真,则onchange事件将触发上载按钮

一切正常,但我上传了错误的格式文件和验证错误将弹出,并在下一个文件上传页面。Isvalid为false,因此即使上传了正确的格式/大小,文件也没有上传。如何解决这个问题

代码如下:

javascript

试试这个

function UploadFile(fileUpload) 
{
    if (fileUpload.value != '') {
        var title = document.getElementById("<%=txtTitle.ClientID%>").value;
        var sFileName = fileUpload.value.toLowerCase();
        var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1];
        var file = (fileUpload.files[0].size / 1024);
        var limit = <%= ConfigurationManager.AppSettings["MaxLimit"]%>;
        var maxlimit = limit * 1024;
        var type = document.getElementById("<%=hdnType.ClientID%>").value;

        if (title != "") {
            if (file > maxlimit) {
                fileUpload.value = null;
                ShowAlert("Sorry the file you are trying to upload exceeds the allowed file limit. Allowed size is 10MB.");
                return;
            }
            else {
                if (type == 1) {
                    if (sFileExtension != "png" && sFileExtension != "jpg" && sFileExtension != "jpeg") {
                        fileUpload.value = null;
                        ShowAlert("File Format not supported. Please upload .jpeg/.png files");
                        return;
                    }
                    else {
                        document.getElementById("<%=btnSave.ClientID%>").click();
                    }
                }
            }
        }
    }
}
函数上传文件(fileUpload)
{
如果(fileUpload.value!=''){
var title=document.getElementById(“”)值;
var sFileName=fileUpload.value.toLowerCase();
var sFileExtension=sFileName.split('.')[sFileName.split('.').length-1];
var file=(fileUpload.files[0].size/1024);
风险价值限额=;
var maxlimit=极限*1024;
var type=document.getElementById(“”)值;
如果(标题!=“”){
如果(文件>最大限制){
fileUpload.value=null;
ShowAlert(“很抱歉,您尝试上载的文件超出了允许的文件限制。允许的大小为10MB。”);
返回;
}
否则{
如果(类型==1){
如果(sFileExtension!=“png”&&sFileExtension!=“jpg”&&sFileExtension!=“jpeg”){
fileUpload.value=null;
ShowAlert(“不支持文件格式。请上载.jpeg/.png文件”);
返回;
}
否则{
document.getElementById(“”)。单击();
}
}
}
}
}
}
试试这个

function UploadFile(fileUpload) 
{
    if (fileUpload.value != '') {
        var title = document.getElementById("<%=txtTitle.ClientID%>").value;
        var sFileName = fileUpload.value.toLowerCase();
        var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1];
        var file = (fileUpload.files[0].size / 1024);
        var limit = <%= ConfigurationManager.AppSettings["MaxLimit"]%>;
        var maxlimit = limit * 1024;
        var type = document.getElementById("<%=hdnType.ClientID%>").value;

        if (title != "") {
            if (file > maxlimit) {
                fileUpload.value = null;
                ShowAlert("Sorry the file you are trying to upload exceeds the allowed file limit. Allowed size is 10MB.");
                return;
            }
            else {
                if (type == 1) {
                    if (sFileExtension != "png" && sFileExtension != "jpg" && sFileExtension != "jpeg") {
                        fileUpload.value = null;
                        ShowAlert("File Format not supported. Please upload .jpeg/.png files");
                        return;
                    }
                    else {
                        document.getElementById("<%=btnSave.ClientID%>").click();
                    }
                }
            }
        }
    }
}
函数上传文件(fileUpload)
{
如果(fileUpload.value!=''){
var title=document.getElementById(“”)值;
var sFileName=fileUpload.value.toLowerCase();
var sFileExtension=sFileName.split('.')[sFileName.split('.').length-1];
var file=(fileUpload.files[0].size/1024);
风险价值限额=;
var maxlimit=极限*1024;
var type=document.getElementById(“”)值;
如果(标题!=“”){
如果(文件>最大限制){
fileUpload.value=null;
ShowAlert(“很抱歉,您尝试上载的文件超出了允许的文件限制。允许的大小为10MB。”);
返回;
}
否则{
如果(类型==1){
如果(sFileExtension!=“png”&&sFileExtension!=“jpg”&&sFileExtension!=“jpeg”){
fileUpload.value=null;
ShowAlert(“不支持文件格式。请上载.jpeg/.png文件”);
返回;
}
否则{
document.getElementById(“”)。单击();
}
}
}
}
}
}

不工作。在代码隐藏中,fileupload.hasfile不工作。在代码隐藏中fileupload.hasfile为false
function UploadFile(fileUpload) 
{
    if (fileUpload.value != '') {
        var title = document.getElementById("<%=txtTitle.ClientID%>").value;
        var sFileName = fileUpload.value.toLowerCase();
        var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1];
        var file = (fileUpload.files[0].size / 1024);
        var limit = <%= ConfigurationManager.AppSettings["MaxLimit"]%>;
        var maxlimit = limit * 1024;
        var type = document.getElementById("<%=hdnType.ClientID%>").value;

        if (title != "") {
            if (file > maxlimit) {
                fileUpload.value = null;
                ShowAlert("Sorry the file you are trying to upload exceeds the allowed file limit. Allowed size is 10MB.");
                return;
            }
            else {
                if (type == 1) {
                    if (sFileExtension != "png" && sFileExtension != "jpg" && sFileExtension != "jpeg") {
                        fileUpload.value = null;
                        ShowAlert("File Format not supported. Please upload .jpeg/.png files");
                        return;
                    }
                    else {
                        document.getElementById("<%=btnSave.ClientID%>").click();
                    }
                }
            }
        }
    }
}