2014-08-28 2 views
0

아이들이 4-H 레코드 북 양식, 기준 및 CD의 예를 볼 수있는 웹 응용 프로그램을 만들고 싶습니다. 플랫폼 독립적 (Windows, Mac 및 Linux와 호환 가능)되도록 웹 페이지 형식으로하고 싶었습니다. ASP.NET에서 응용 프로그램을 작성하여 사이트 (예 : 마스터 페이지, 데이터 바인딩 된 컨트롤)를 재사용 할 수있었습니다. 내 시뮬레이터 서버에서 실행되는 디버그 모드에서는 정상적으로 작동했지만 서버 시뮬레이터없이 파일을 열려고 시도했을 때 단순히 빈 페이지로 표시되었습니다.브라우저에서 로컬 ASP.NET 파일을 표시 할 수없는 이유는 무엇입니까?

나는 지금까지 ASP.NET에서 서버를 실행해야한다고 배웠지 만 제 질문은 ASP.NET 태그가 너무 많은 서버가 필요한 이유는 무엇입니까? 또한 로컬 웹 사이트에서 Master Pages 및 Databound 컨트롤과 같은 ASP.NET 기능을 사용할 수있는 방법이 있습니까?

+0

아니요, ASP.NET 서버를 실행하지 않아도됩니다. 서버가없는 경우 서버 처리를 수행 할 수 없습니다. 메모장에서 HTML 페이지를 제대로 표시 할 수없는 이유를 묻는 것과 같습니다. – DLeh

+1

웹 서버 작동 방식에 대한 오해가 있다고 생각합니다. 웹 서버는 페이지를 가져 와서 "특수 비트"(마스터 페이지 및 컨트롤과 같음)를 읽고 일반적으로 데이터베이스의 데이터를 사용합니다. 그것은 무거운 짐을 수행하고 모든 브라우저에서 읽을 수있는 일반 HTML을 뱉어. – Khan

+0

asp.net 특정 태그를 처리하려면 서버가 필요합니다. 그렇지 않으면 .html 확장자를 추가하십시오. – mxmissile

답변

1

ASP.NET 출력은 HTML, CSS 및 기타 사항이지만 ASP.NET 자체는 코드 숨김 클래스, asp.net 컨트롤, 이벤트 시스템, 라우팅 시스템과 같은 많은 구성 요소로 구성된 매우 복잡한 시스템입니다. , 다양한 라이브러리 등등. 서버는 somehow입니다. (자세한 내용은이 주제에 대해 설명하기에 너무 광범위한 주제이기 때문에 자세히 설명하지 않습니다.) 출력을 조합하면 클라이언트에게 생성 된 HTML, CSS 등을 뱉어 낼 것입니다. 파일 (일반적으로 브라우저)을 요청했습니다.

브라우저 자체는 최종 html, css, javascript 등으로 만 작동 할 수 있지만 서버 측에서 처리해야하는 처리는 할 수 없습니다.

관련 문제