2010-07-19 2 views
0

내 asp.net 웹 사이트에서 webmethod가 jsonified 데이터를 반환하는 것처럼 서버 측 메서드에서 html 태그를 추가하여 DB에서 얻은 데이터를 반환해야합니다. 웹 메소드가 목적을 달성 할 수 있는지 이해하는 데 문제가 있습니다 (예 : 데이터를 html 화하는 것). 어떻게 작성합니까?asp.net 메서드/webmethod에서 HTML 패턴으로 데이터를 반환하는 방법?

누군가 도와주세요.

감사합니다.

+0

JSON 데이터의 데이터를 반환하지 않는 이유는 무엇입니까? –

+0

내 요구 사항은 json에서 프론트 엔드에이 모든 객체를 전달하고 js에서 렌더링하는 대신 DB에서 객체 컬렉션을 가져와야하기 때문에 서버에서 HTML로 렌더링 된 필수 객체 만 전달하는 것으로 간주되었습니다 편이 쉬울 것입니다. – kranthi

답변

0

DB를 치고 결과를 원하는 HTML로 정확하게 만들기 위해 ASPX 페이지를 만들 수 있습니다. 그런 다음 원하는 Ajax 메커니즘을 사용하여 웹 페이지에서 해당 URL을 호출하고 응답 내용을 페이지의 원하는 부분에 넣을 수 있습니다. 필자는 좀 이상하게 보였고, "foo.aspx"를 아약스 호출이라고 부르지 만 작동한다고 믿는다.

경고 : 저는 이전 프로젝트에서 이와 비슷한 작업을 했었지만 아주 초기 버전의 .net (1.1 또는 2.0)을 사용하여 몇 년 전이었습니다. 그래서 미안하지만 미안하다면 사과드립니다 (viewstate와 관련된 딸꾹질). 그러나, 이것은 희망을 당신에게 출발점을 줄 것이다.

+0

고맙습니다. DB에서 가져온 데이터를 HTML로 변환 할 수있는 라이브러리가 있습니까? 아니면 직접 코딩해야합니까? 예를 들어 주시겠습니까? – kranthi

+0

추상 수준에서 ASP.NET의 전제는 데이터를 (종종 DB에서) 가져 와서 HTML 형식의 사용자/브라우저로 다시 가져 오는 기능입니다. 그래서 저는 여러분이 ' 여기에서 다시 묻습니다. 가장 기본적인 수준에서 .aspx 파일은 HTML 레이아웃을 포함/정의합니다. 코드 숨김 (.aspx.cs 파일)에는 DB에 액세스하는 코드가 들어 있습니다. .aspx 파일 내에 배치 된 ASP.NET 컨트롤은 코드 숨김을 통해 데이터베이스 데이터를 HTML에 넣을 수있는 "링크 업"입니다. 특히 DataGrid 컨트롤과 Repeater 컨트롤이 유용 할 수 있습니다. – mikemanne

관련 문제