1

사용자가 다른 사용자의 역량에 대한 피드백을 줄 수있는 페이스 북을 만들고 있습니다. 첫 번째 단계에서 사용자는 몇 가지 역량을 선택합니다. 사용자가 "다음 단계로 이동"버튼을 클릭하면 선택한 역량이 데이터베이스에 저장되고 사용자는 다음 단계로 이동합니다. 리디렉션을 수행하는 데 문제가 있습니다. 내 페이 스북 앱의 다음 페이지로 리디렉션

내가이 코드는 단추의 OnClick 이벤트 핸들러에 리디렉션

// build the url for the next step 
CanvasUrlBuilder canvasUrlBuilder = new CanvasUrlBuilder(); 
var uri = canvasUrlBuilder.BuildCanvasPageUrl("/Step2.aspx"); 
// goto the next step 
Response.Redirect(uri.AbsoluteUri); 

에 사용하는 코드입니다. 코드가 맞으면 FB iframe 내의 빈 페이지로 리디렉션됩니다. 수동으로 URL의 페이지 URL을 바꿀 때 리디렉션되어 올바른 콘텐츠를 가져옵니다.

다음 코드를 사용하면 올바른 페이지로 끝나기 전에 여러 번의 리디렉션이 발생합니다.

Response.Redirect("/Step2.aspx"); 

여러 페이지가 포함 된 iframe 내에 페이스 북 앱을 설치하는 가장 좋은 방법은 무엇입니까? 나는 최신의 C# SDK를 (5.3.2.0)

답변

1

를 사용하는 대신 서버 측에서 온 클릭 버튼을 처리하고있어

, 그냥 사용

<a href="/Step2.aspx">next page</a> 

따라서 당신이 HTTPS 문제에 대 HTTP를 처리합니다.

+0

또한 Ajax를 사용하여 값을 데이터베이스에 저장하는 것이 좋습니다. 이제 데이터베이스에 값을 저장하는 버튼의 onclick 이벤트를 사용합니다. 저장 후 다음 단계로 리디렉션하고 싶습니다. –

관련 문제