2011-02-01 11 views
0

ASP.net RepeaterGridView 개체가있는 페이지를 작성했습니다. 나는 다른 프로그래머들이이 객체들로 페이지를 작성하는 것을 보았다. 그러나 그들은이 물체들을 아주 멋지게 만듭니다.GridView 또는 Repeater asp.net 객체를 AJAX로 업데이트하는 방법은 무엇입니까?

예를 들어, 사용자가 단추를 클릭하고 jQuery 대화 상자가 표시된 페이지를 보았습니다. 사용자가 대화 상자에 데이터를 입력하고 버튼을 클릭하면 데이터가 AJAX를 사용하여 제출되고 gridview/repeater는 으로 업데이트되고 페이지가 다시로드되거나 다시 게시되지 않습니다.

이 작업을 수행하는 좋은 방법은 무엇입니까?

답변

0

나는 thouse 컨트롤을 updatepanel [mode conditional]에 넣었습니다. jquery를 사용하여 일부 데이터를 편집하거나 데이터를 만들 수 있습니다. 웹 서비스를 통해 서버로 전송하고 성공적으로 저장 한 후에는 업데이트 패널을 다시로드합니다. 나를위한 가장 쉬운 방법

1

gridview와 repeater는 .NET 프레임 워크가 HTML로 변환하는 ASP.NET 개체입니다.

해당 페이지에서 일부 데이터를 서버에 게시하는 중입니다. 새 데이터를 기다리는 중 표준 DOM 조작을 사용하면 페이지에서 자동으로 생성 된 HTML을 변경할 수 있습니다.

코드가 클라이언트에 도착하고 비동기 적으로 처리되면 대부분의 데이터는 ASP.NET 코드를 건드리지 않고 클라이언트에서 DOM 조작을 통해 처리됩니다.

또는 업데이트 패널과 같이 ASP.NET의 AJAX 컨트롤을 사용합니다. .NET 2.0의 제한된 AJAX 기능으로 제한되어 ASP.NET 처리기 아약스가 내부적으로 호출하는 방식을 확신하지 못합니다.

그래서 어떤 좋은 사례입니다.

이 잘 포맷 된 HTML을 생성하고 jQuery를 같은 높은 수준의 DOM 조작 라이브러리를 사용하여 손으로 조작하기 위해 asp.net 컨트롤을 설정, 당신은 좋은 지식이 필요합니다 당신의 HTML 출력 대신 aspx 파일 내용.

관련 문제