[질문 :asp.net 패스 데이터베이스에서 자바 스크립트 코드
실행할 수있는 나는 (데이터베이스에서) 페이지에 자바 스크립트 함수를 전달할 수있는 방법이 있나요?
나는 메타 데이터 구동 asp.net MVC 웹 사이트를 개발
배경 정보는 (기본적으로 제가 DB에 데이터를 변경하고 페이지는 즉시 생성된다).
불행하게도 나는,
나는 사용자 정의 페이지를함으로써이 문제를 해결할 수 (당신은 옵션 1을 선택하는 경우 즉, 다음 항목 X를 숨기기) 일부 라우팅 요구 사항이 한 페이지를 가지고 있지만 내가 올 수 있다면 좋을 것이다 더 강력한 솔루션을 제공합니다.
그래서 내가 생각하고있는 것은 onchange 이벤트 처리기 (메타 데이터 값을 기반으로)를 첨부 할 수 있으며 그런 다음 그 onchange 이벤트를 기반으로 실행되는 코드가 있습니다.
가 그래, 난 그렇게 생각 :
그리고 서버 (ASHX 파일)에
이 코드를했을 : 클라이언트에 , 당신이 자바 스크립트있을 것입니다. 나는 데이터베이스에있는 JS에 당신의 요점을 가져 간다. 만약 JS 컴퍼넌트가 서로 다른 상호 작용을 처리 할 수있을만큼 똑똑하다면 (하지만이 경우에는 기본적으로 규칙 엔진을 구축하는 것이 가장 좋은 옵션이지만 프로젝트의 범위를 벗어납니다.) 어떻게 할 수 있습니까? 정적 자바 스크립트 서버 측을 렌더링합니까? 페이지가 읽는 즉시 .js 파일을 생성합니까? –MVC, 맞습니까? 문자열 js = ""; <%= js %> MVC에서이 접근법에서는 컨트롤러에서 모델로 JS를 밀어 올릴 수 있습니다 (웹 양식은 다르며 Page.ClientScript를 사용하여 이러한 요구 사항을 관리합니다).그리고 그런 식으로 콘텐츠를 작성하십시오. 나는 그것에 대해 생각하고 있었고 당신의 요점을 보았습니다. 시스템의 역동 성을 구축하고 있다면 상호 작용이 많고 JS 파일을 부 풀리지 않으려면 DB에 저장하는 것이 좋습니다. –