1

我正在构建一个Facebook,用户可以在其中提供有关其他用户权限的反馈。 用户在第一步选择一些能力。当用户点击“进入下一步”按钮时,所选能力被保存在数据库中,用户将进入下一步。 我很难做重定向。重定向到我的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中的空白页面。当手动将网页的网址更改为网址时,我将重定向到我获得正确的内容。

当我使用下面的代码时,我得到了多个重定向,然后才结束了正确的页面。

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

什么是在包含多个页面的iframe中拥有facebook应用程序的最佳方式是什么?

我使用的是最新的C#SDK(5.3.2.0)

回答

1

而不是在服务器端onclick按钮的操作,只需使用:

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

因此你处理HTTP和https问题。

+0

你也建议我使用Ajax将值保存到数据库吗? 我现在使用按钮的onclick事件,将数据保存到数据库中。保存后我想重定向到下一步。 –

相关问题