2014-01-23 4 views
-1

웹 응용 프로그램을 개발 중입니다. Javascript 파일을 사용하여 유효성을 검사했습니다. 괜찮 았지만 지금 자바 스크립트 파일을 약간 변경했습니다. 이전 경고 메시지 만 받았습니다. 그 자바 스크립트 파일에는 경고 메시지가 없습니다. 여기 내 오래된 js와 새로운 js입니다.ASP.net 웹 사이트에서 JavaScript 파일이 업데이트되지 않았습니다.

새로운 자바 스크립트 :

function ValidateSkill() { 
    var skill1 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet1'); 
    var skillrate1 = document.getElementById('ctl00_ContentPlaceHolder1_ddlselfrating'); 
    var skill2 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet2'); 
    var skillrate2 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating1'); 
    var skill3 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet3'); 
    var skillrate3 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating2'); 
    var skill4 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet4'); 
    var skillrate4 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating3'); 
    var skill5 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet5'); 
    var skillrate5 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating4'); 
    var skill6 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet6'); 
    var skillrate6 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating5'); 

    var count = 0; 


    if (skill1.value != "") { 
     count++; 
     if (skillrate1.selectedIndex == 0) { 

      alert('Please enter the Self rating'); 
      skillrate1.focus(); 
      return false; 
     } 
    } 



    if (skill2.value != "") { 
     count++; 
     if (skillrate2.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate2.focus(); 
      return false; 
     } 
    } 



    if (skill3.value != "") { 
     count++; 
     if (skillrate3.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate3.focus(); 
      return false; 
     } 
    } 



    if (skill4.value != "") { 
     count++; 
     if (skillrate4.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate4.focus(); 
      return false; 
     } 
    } 



    if (skill5.value != "") { 
     count++; 
     if (skillrate5.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate5.focus(); 
      return false; 
     } 
    } 


    if (skill6.value != "") { 
     count++; 
     if (skillrate6.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate6.focus(); 
      return false; 
     } 
    } 

    if (count == 0) { 
     alert('Please enter atleast one Skill Set'); 
     skill1.focus(); 
     return false; 
    } 


    return ValidateUnqiue(); 

} 
function ValidateUnqiue() { 

    var skill1 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet1'); 
    var skill2 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet2'); 
    var skill3 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet3'); 
    var skill4 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet4'); 
    var skill5 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet5'); 
    var skill6 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet6'); 
    var count = 0; 

    if (skill1.value != "") { 
     count++; 

    } 
    if (skill2.value != "") { 
     count++; 
    } 
    if (skill3.value != "") { 
     count++; 
    } 
    if (skill4.value != "") { 
     count++; 
    } 
    if (skill5.value != "") { 
     count++; 
    } 
    if (skill6.value != "") { 
     count++; 
    } 

    if (count == 0) { 
     alert('enter altleast one skill set'); 
     return false; 
    } 

    var skillarr = new Array(); 
    skillarr[skillarr.length] = skill1.value; 
    skillarr[skillarr.length] = skill2.value; 
    skillarr[skillarr.length] = skill3.value; 
    skillarr[skillarr.length] = skill4.value; 
    skillarr[skillarr.length] = skill5.value; 
    skillarr[skillarr.length] = skill6.value; 

    for (var i = 0; i < skillarr.length; i++) { 

     for (var j = i + 1; j < skillarr.length; j++) { 


      if (skillarr[i] != "" && skillarr[j] != "") { 


       if (skillarr[i] == skillarr[j]) { 
        alert("Don't enter the same skill"); 
        return false; 

       } 
      } 
     } 

    } 
    return true; 

} 

된 자바 스크립트

function Validate() { 
    var skill1 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet1'); 
    var skillrate1 = document.getElementById('ctl00_ContentPlaceHolder1_ddlselfrating'); 
    var skill2 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet2'); 
    var skillrate2 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating1'); 
    var skill3 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet3'); 
    var skillrate3 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating2'); 
    var skill4 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet4'); 
    var skillrate4 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating3'); 
    var skill5 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet5'); 
    var skillrate5 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating4'); 
    var skill6 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet6'); 
    var skillrate6 = document.getElementById('ctl00_ContentPlaceHolder1_ddlSelfrating5'); 

    var count = 0; 


    if (skill1.value != "") { 
     count++; 
     if (skillrate1.selectedIndex == 0) { 

      alert('Please enter the Self rating'); 
      skillrate1.focus(); 
      return false; 
     } 
    } 



    if (skill2.value != "") { 
     count++; 
     if (skillrate2.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate2.focus(); 
      return false; 
     } 
    } 



    if (skill3.value != "") { 
     count++; 
     if (skillrate3.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate3.focus(); 
      return false; 
     } 
    } 



    if (skill4.value != "") { 
     count++; 
     if (skillrate4.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate4.focus(); 
      return false; 
     } 
    } 



    if (skill5.value != "") { 
     count++; 
     if (skillrate5.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate5.focus(); 
      return false; 
     } 
    } 


    if (skill6.value != "") { 
     count++; 
     if (skillrate6.selectedIndex == 0) { 
      alert('Please enter the Self rating'); 
      skillrate6.focus(); 
      return false; 
     } 
    } 

    if (count == 0) { 
     alert('Please enter atleast one Skill Set'); 
     skill1.focus(); 
     return false; 
    } 


    return ValidateUnqiue(); 

} 
function ValidateUnqiue() { 

    var skill1 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet1'); 
    var skill2 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet2'); 
    var skill3 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet3'); 
    var skill4 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet4'); 
    var skill5 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet5'); 
    var skill6 = document.getElementById('ctl00_ContentPlaceHolder1_txtbxSkillSet6'); 

    if (skill1.value == skill2.value || skill1.value == skill3.value || skill1.value == skill4.value || skill1.value == skill5.value || skill1.value == skill6.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    if (skill2.value == skill1.value || skill2.value == skill3.value || skill2.value == skill4.value || skill2.value == skill5.value || skill2.value == skill6.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    if (skill3.value == skill1.value || skill3.value == skill2.value || skill3.value == skill4.value || skill3.value == skill5.value || skill3.value == skill6.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    if (skill4.value == skill1.value || skill4.value == skill3.value || skill4.value == skill2.value || skill4.value == skill5.value || skill4.value == skill6.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    if (skill5.value == skill1.value || skill5.value == skill3.value || skill5.value == skill4.value || skill5.value == skill2.value || skill5.value == skill6.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    if (skill6.value == skill1.value || skill6.value == skill3.value || skill6.value == skill4.value || skill6.value == skill5.value || skill6.value == skill2.value) { 
     alert('Do not enter the same skill set more than once'); 
     return false; 
    } 
    return true; 

} 
+0

당신은 솔루션과 웹 사이트를 구축 했습니까? – MusicLovingIndianGirl

+0

예, 솔루션을 빌드 –

+0

코드를 게시하십시오. – MusicLovingIndianGirl

답변

0

자바 스크립트 파일을 다른 파일처럼 캐시, 그래서 이름을 변경 등등 브라우저 캐싱 프록시 캐싱이있을 수 있습니다 JS 파일은 모두에게 업데이트되도록하는 가장 간단한 솔루션 일 수 있습니다. 웹 응용 프로그램에서 myjslibrary.js 파일을 참조하는 경우 myjslibrary2.js를 참조하고 파일 이름을 바꿉니다.

그러나 아마 그냥 로컬 캐시 문제 (브라우저), 그냥 명확한 브라우저 캐시를 강제로 시도 : http://www.refreshyourcache.com/en/cache/

+0

예 js 파일에서 js 파일과 메소드의 이름을 변경하려고 시도했습니다. 그런 다음 이전 sln 파일을 제거하고 웹 사이트를 열고 빌드합니다. 또한 프로젝트를 다른 시스템에 적용하고 빌드합니다. 나는 동일한 경고를 가지고있다 –

+0

@ShankarG 다른 (깨끗한) 브라우저를 사용해 보셨습니까? 또한 메일 html에 일부 수정 (파일의 수정 날짜를 업데이트하는 것)이 있는지 확인하십시오. (색인이 수정되지 않으면 일부 브라우저는 다른 콘텐츠를 계속 업데이트하지 않습니다.) – FrancescoMM

+0

예. 다른 브라우저에서도 시도했습니다. –

관련 문제