Перенаправить на следующую страницу в моем приложении Facebook - PullRequest
1 голос
/ 09 ноября 2011

Я создаю Facebook, в котором пользователи могут оставлять отзывы о компетенциях другого пользователя. На первом этапе пользователь выбирает несколько компетенций. Когда пользователь нажимает кнопку «перейти к следующему шагу», выбранные компетенции сохраняются в базе данных, и пользователь переходит к следующему шагу. У меня проблемы с перенаправлением.

Это код, который я использую для перенаправления

// 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);

Этот код находится в обработчике события OnClick кнопки. Когда код нажимается, меня перенаправляют на пустую страницу в фрейме FB. Когда я вручную изменяю URL страницы на URL, на который я перенаправляю, я получаю правильное содержание.

Когда я использую следующий код, я получаю несколько перенаправлений, прежде чем попасть на правильную страницу.

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

Каков наилучший способ иметь приложение facebook в фрейме, содержащем несколько страниц.

Я использую последнюю версию c # sdk (5.3.2.0)

1 Ответ

1 голос
/ 09 ноября 2011

Вместо того, чтобы обрабатывать нажатие кнопки на стороне сервера, просто используйте:

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

, таким образом вы обрабатываете проблему http против https.

...