저는 SharePoint의 마스터 페이지를 가지고 있으며 마스터 페이지에서 목록에서 일부 데이터를 검색하고 이전에 언급 한 마스터 페이지를 사용하는 사이트 페이지에 표시하려고합니다.마스터 페이지와 사이트 페이지간에 어떻게 통신 할 수 있습니까?
하지만 마스터 페이지에서 검색 한 데이터를 숨겨진 필드에 저장하려고하면 최신 업데이트 된 데이터를 가져올 수 없습니다. 숨겨진 필드를 사용하는 대신 쿠키 (일종의 jquery 플러그인)를 사용하여 데이터를 저장하고 사이트 페이지에서 가져옵니다. 그러나 나는 또한 최신 데이터를 얻을 수 없습니다.
마지막으로 사이트 페이지의 document.ready()
메서드가 마스터 페이지의 document.ready()
메서드보다 먼저 호출되므로 페이지 포스트 백이더라도 이전 데이터가 항상 표시됩니다.
마스터 페이지와 사이트 페이지간에 더 효과적인 통신 방법이 있습니까?
또는 마스터 페이지의 document.ready() 메서드가 사이트 페이지 'document.ready()보다 먼저 호출되도록하는 방법이 있습니까?
나는이 문제를 해결하기 위해 못생긴 방법을 발견했다. 을 사용하여 사이트 페이지 'document.ready()
이 마스터 페이지 다음에 호출되도록 만든다. 그러나 실제적으로 그것은 완벽하게 작동하지 않았다! 정말이 질문에 대한 아름다운 대답을 찾고 싶습니다. 도와주세요.
'setTimeout()'을 사용하여 사이트 페이지'document.ready()'의 호출을 지연 시켰고 문제가 사라졌습니다. 그러나 그것은 너무 조그만, 심지어 조금 서투른 작품입니다. 여기에 더 좋은 방법을 찾으려고합니다. – JacobChan
LocalConnection을 사용하는 위의 예는 서브 페이지가 준비되었을 때 마스터 페이지에 알려줍니다. 너 한테 총을 줬어? – jeremyharris
정말 잘 생겼어. 내 회사의 쉐어 포인트 프로젝트에서 사용할거야. Thks는 백만장 자다. – JacobChan