페이지 로딩 전에 asp.net/ajax 컨트롤을 이동하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/149227

  •  02-07-2019
  •  | 
  •  

문제

포스트백 전체에서 위치를 유지하는 데 필요한 패널 컨트롤이 있습니다.페이지가 로드되기 전에 패널의 위치를 ​​가져오기 위해 페이지가 로드될 때마다 읽는 쿠키를 유지함으로써 이를 수행할 수 있습니다.

문제는 페이지가 로드된 다음 위치가 변경되어 컨트롤이 기본 위치에 있는 짧은 플래시가 발생하고 포스트백 이전에 있었던 위치로 이동한다는 것입니다.

이를 방지할 수 있는 방법이 있나요?컨트롤을 먼저 해당 위치로 이동한 다음 이 "플래시"를 방지하기 위해 컨트롤을 표시하고 싶습니다.

*편집하다:위치를 변경하기 위해 DragPanel ajax 컨트롤 익스텐더를 추가하고 있습니다.호출된 pageLoad가 있고 pageLoad가 호출된 후 패널의 위치가 변경됩니다.이에 대한 정말 간단한 해결책이 있을 것입니다.

도움이 되었습니까?

해결책

ASP.NET 클라이언트 측 라이브러리의 Pageload 이벤트에 패널을 배치하는 기능을 등록 할 수 있습니까?

이 링크는 도움이 될 수 있습니다. ASP.NET AJAX 클라이언트 수명주기 이벤트

다른 팁

패널의 위치를 ​​쿠키에 저장하기 때문에 서버 측 포스트백 이벤트 중에 패널의 위치를 ​​업데이트할 수 있습니다.

Pageload 동안 패널을 재배치 할 코드가 이미 있으므로 ISPOSTBACK시 패널을 숨기기 위해 서버 측에 코드를 추가 할 수 있습니다.

Pageload에서는 패널을 설정 한 후 패널을 설정 한 후 패널을 설정하기 위해 단계를 추가해야합니다.

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