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