2012-02-03 3 views
0

facebox 내부에서 렌더링 된 피드백 양식의 aspx 페이지가 있습니다. 양식에는 양식을 제출하는 데 사용한 버튼이 있습니다. 그 다음, 페이스 박스가 닫히고 다른 페이지의 페이스 박스에로드되는 페이지가 열립니다. 나는 많은 q & 여기를 통과했지만 아래에 첨부 된 링크와 같은 많은 제안 된 답변에 시도했지만 불행히도 나는 그것을 알아낼 수 없습니다. asp.net의 facebox는 포스트 백이 불가능합니다.

Facebox adding commas to input

http://weblogs.asp.net/kariemsoudy/archive/2009/11/02/buttons-inside-facebox-popup-don-t-postback-fix.aspx

어떤 응답을 주셔서 감사합니다. 미리 감사드립니다.

답변

0

다시 게시에 문제가있는 경우는, 다시 게시를 강제하는 가장 쉬운 방법은에서와 __doPostBack 방법을 유발하는 것입니다 : 버튼 클릭으로 문제에 관계없이

__doPostBack('uniqueid', 'args'); 

,이 작업을 수행해야합니다 .

+0

이 코드 블록은 어디에 배치합니까? –

+0

JavaScript 코드의 일부 블록에서 해고 될 수 있습니다. 이는 JavaScript 이벤트에 첨부 되었기 때문일 수 있습니다. – Servy

+0

덕분에 @Servy –

1

섹션을 다시 게시 할 때 전체 사이트를 FaceBook에 게시하지 않도록 UpdatePanel에 앱을 붙여 넣으십시오. 귀하의 사이트가 페이스 북에 어떻게 내장되어 있는지 모르겠지만 가능하다면 iFrames를 사용하여 똑같은 일을 할 수도 있습니다 (그래야 페이스 북 전체가 아닌 프레임 만 게시 할 수 있습니다). 내 생각 엔 페이 스북 페이지로 다시 게시하면 페이지가 덮어 쓰여집니다 (페이스 북별로).

관련 문제