문제

나는 현재 건물트가 있는 팽창할 수 있는 행이 있습니다.각 행은 포함하는 동적으로 만들어진 위원회의 형태 요소입니다.지금,나는 자바스크립트 기능을 확장하는(또는 내 경우에는,눈에 보이는)패널 이미지를 클릭트니다.

나의 질문은...거기에 더 많은 효율적인 방법을 찾았습니다.대신 당 내 모든 데이터 시작하는 건물 각각의 새로운 행으로 나는 바인딩 방법이 있을 간단한 행을 만들과 패널의 전체 텍스트 및 dropdownlists 즉석에서 클릭할 때 확장 버튼?"

고 싶을 제한하는 서버의 통화를 수행하여하는 방법 대신 얼마나 나는 현재,그 일을 반복을 통해 모든 행을 만들고 새로운 패널과 형태 요소를 삽입하는 행에는 숨겨져 있습니다.

도움이 되었습니까?

해결책 4

실제로 최근에 양식 구조를 반환하는 Ajax 핸들러 에서이 작업을 수행했습니다. 주문형이며 잘 작동합니다. jQuery를 통해 $ ajax를 호출하고 HTML 구조를 반환하고 div에 주입하십시오. 실제 기능에 약간 제한적이므로 조심하십시오.

다른 팁

실제로, 원래 SQL 쿼리가 모든 단일 행을 채울 수 있고 GridView에서 페이징을 활성화했기 때문에 실제로는 잘못 수행되지 않습니다. Pagemethods 또는 일종의 JSON/AJAX 솔루션을 사용하여 즉시 구축 할 수 있는지 궁금합니다. 나는 아무것도 보지 못했지만 ... 그것을 검색하는 데 시도 할 가치가 있습니다.

RowDatabound 이벤트를 무시할 수 있으며 셀의 데이터가 어떤 데이터가 발생하는지에 따라 원하는 컨트롤을 추가하는 것보다.

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

개인적으로 만들려고 데이터를 즉석에서는 대부분에서는 느리게 사용자 경험을 제공합니다.

할 때까지 같은 것들을 설명하는 내가 일반적으로 사용하여 반복기,는 방법으로 할 수 있는 템플릿 레이아웃 단순히 정의한 모든 필요한 요소,그리고 그것은 바인딩을 처리하는 작업입니다.

그렇지 않으면 내가 상상하는 방법으로 수행되지 않도로 천천히 그것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top