2011-10-11 6 views
2

jQueryMobile 및 ASP.NET MVC 프레임 워크를 사용하여 웹 페이지를 이미 구축했습니다. 이제 PhoneGap을 사용하여 앱 스토어에 게시해야합니다. PhoneGap은 HTML, CSS 및 JavaScript 만 지원합니다. 그것은 내 ASP.NET 페이지를 받아들이지 않을 것입니까?jQueryMobile, PhoneGap 및 ASP.NET MVC

UPDATE 1 :

내가 일반 HTML 페이지를 사용하고 내가 페이지의 헤드 부분은 한 번로드되어 있는지 확인 할 방법 다음 jQuery를 $의 아약스 기능을 사용하여 웹 서비스를 호출하고있는 경우. HTML 페이지 만 사용하면 어떻게 마스터 페이지 아키텍처를 만들 수 있습니까?

답변

3

.asp 페이지는 앱에서 원격으로 호스팅해야합니다. 그러나 앱에서 .asp 페이지로 AJAX 통화를 할 수 있습니다. 서버에서 데이터를 검색 할 수 있습니다 (이 경우 동일한 도메인 정책이 적용되지 않으므로 원하는 모든 도메인에 AJAX 호출을 할 수 있음). 대부분의 데스크톱 컴퓨터에서와 마찬가지로 모바일 장치는 장치에서 실행중인 언어에 대한 인터프리터가 없으므로 .asp 스크립트를 구문 분석 할 수 없습니다.

예제 :

$('#homepage_id').bind('pagecreate', function() { 
    $.get('http://path.to.server/and/file.asp', function (data) { 
     $('#homepage_id').find('[data-role="content"]').html(data); 
    }); 
}); 

참고 : 위의 예제는 그러나 그것은 더 나은 서버에서 실행되는 스크립트에서 유효한 HTML 마크 업을 출력 필요로 서버에서 출력 JSON에 대부분의 시간과로 구문 분석 자바 스크립트 코드 내에서 유효한 HTML 마크 업.

UPDATE 1 :

나는 응용 프로그램의 인덱스 페이지에서 필요한 모든 자바 스크립트 기능을 포함하고 AJAX 코드는 웹 서비스에서 수집되는 "강화"호출에 대한 콜백 함수를 사용합니다.

+0

답장을 보내 주셔서 감사합니다. 원래 질문에 추가 질문을 추가했습니다. – azamsharp

+3

.asp 파일은 무엇입니까? 너 잃어 버렸어! ASP.NET MVC! = 고대 ASP – Adaptabi

+2

@DotNetWise 모든 ASP 언어에 익숙하지 않습니다. '.aspx', 그게 맞습니까? 그리고 그것은 내가 제공 한 대답을 바꿀 수 있습니까? (모바일 장치가 여전히 구문 분석 할 수 없기 때문에 아니오처럼 보입니다)? – Jasper

-6

이 스레드를 읽는 모든 사용자는 .NET MVC를 삭제하고 정적 .htm 파일 만 사용하는 것이 좋습니다. jQuery를 통해 액세스 할 수있는 간단한 .ashx 파일을 통해 .NET 코드를 호출 할 수 있습니다. XML 또는 JSON을 전달하고 일반 Dataset 객체를 가져옵니다. 나는 이것을 수년간 해왔으며 빠른 솔루션이 필요할 때 큰 해결 방법을 제시합니다. 나는 더 이상 미들 티어 코드를 신경 쓰지 않고 SQL Server에 저장된 모든 procs를 매우 선호하고 있으며, PhoneGap과 같은 모바일 플랫폼에서 좋은 결과를 얻었습니다.

+4

매우 ** 권장하지 않습니다 **. 이러한 단일체 솔루션을 미래에 수정하는 것은 악몽입니다. –

+0

가짜 대답입니다. – KMX