자바 스크립트 파일에서 web.config 요소 값을 가져 오는 방법은 무엇입니까? javascript 파일에서 appSettings 키의 값이 필요합니다 (aspx가 아님). 이 가치를 얻기 위해 어떤 접근법을 사용해야합니까? web.configjs의 web.config
답변
자바 스크립트 파일에서 직접 가져올 수 없습니다. 서버 측 스크립팅 (ASP.NET)을 사용하여 값을 자바 스크립트 변수에 출력하고 파일에있는 함수로 전달할 수 있지만 자바 스크립트 파일에서는 동적이지 않습니다.
자바 스크립트 파일을 동적으로 생성하는 HTTP 모듈을 만들 수 있습니다.이 모듈은 web.config에 직접 액세스 할 수 있으며 자바 스크립트를 출력 할 때 동적으로 값을 삽입 할 수 있습니다.
aspx 페이지에서 이와 같이 할 수 있습니다. 당신이 데이터베이스 연결 정보 또는 기계 키 같은 것들을 저장하는 경우
<script type="text/javascript">
var keyName1 = '<%=ConfigurationManager.AppSettings["KeyName1"]%>';
</script>
자바 스크립트로 전체 web.config 파일을 열면 주요 보안 위험이 될 수 있습니다.
최소한 리소스를 많이 사용하면 NAnt에서 filter chains (또는 MSBuild가있는 경우 equiv)과 같은 것을 사용하여 JS 파일과 web.config 파일에 값을 쓸 수 있습니다.
이렇게하면 코드가 중복되는 것을 방지 할 수 있습니다.
대안 (약간 kludgy 및 리소스 집약적 인) 스크립트에서 스크립트 블록을 배치하는 것이 좋지만 aspx 페이지에서 ConfigurationMangager.GetSection ("web.config")을 사용하여 동적으로 렌더링 한 값이 필요합니다. 다음과 같이하십시오 : http://schleichermann.wordpress.com/2009/01/15/dynamic-script-loading-in-html-head/
표현식 빌더를 사용하면 < % = %> 태그보다 조금 더 유연하며 appsettings에 액세스하기 위해 내장되어 있습니다. 구문 :
<%$ AppSettings:MyKey %>
자세히 알아보기 here입니다.
코드 숨김 파일에서 가져 와서 숨겨진 값으로 전달하는 것이 좋습니다.
- 1. JS의 다형성과 깊은 상속
- 2. JS의 확장 속성은 무엇입니까?
- 3. # js의 URL 주소에있는 변수 #
- 4. JS의 Listbox.Length는 항상 0입니다.
- 5. 백본 js의 경로 역방향
- 6. JS의 모듈 드래그 박스
- 7. CSS/JS의 동적 URL
- 8. JS의 객체 이름 지정
- 9. JS의 Acessing Gorm 객체
- 10. IE7.js의 jquery 버전이 있습니까?
- 11. Js의 Regexp를 PHP로 변환 하시겠습니까?
- 12. WebBrowser 객체에서 JS의 링크에 액세스하기
- 13. EXT JS의 파일 업로드 필드
- 14. PHP와 JS의 체크 박스로 작업하기
- 15. HTML5/JS의 이미지 색상 오버레이
- 16. IE에서 js의 몇 가지 문제점
- 17. IE8 - JS의 비동기 유효성 검사?
- 18. 'xxxx'표현식의 결과가 JS의 생성자가 아닙니다.
- 19. PHP와 JS의 XML RPC 문제
- 20. JS의 함수 선언 속도 차이
- 21. Ext js의 모든 것이 파란색입니까?
- 22. JS의 서버 측 파일 편집
- 23. web.config 문제
- 24. Web.config 오류
- 25. Web.Config 문제
- 26. Web.Config 문제
- 27. web.config urlmapping
- 28. web.config error
- 29. Web.Config 오류
- 30. asp.net의 web.config
web.config에서 어떤 정보를 가져 왔는지 조심하십시오. 이 값은 소스를 보는 모든 사용자가 볼 수 있습니다. –