我正在构建一个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 iframe中的空白页面。当手动将页面的URL更改为url时,我会重定向到我获取正确的内容。
当我使用下面的代码时,我得到了多个重定向,然后才能找到正确的页面。
Response.Redirect("/Step2.aspx");
在包含多个网页的iframe中使用Facebook应用的最佳方法是什么。
我正在使用最新的c#sdk(5.3.2.0)
答案 0 :(得分:1)
不要在服务器端处理按钮,只需使用:
<a href="/Step2.aspx">next page</a>
因此您处理http vs https问题。