页面双重刷新

时间:2011-07-24 00:08:13

标签: facebook-c#-sdk

我正在开发一个Facebook应用程序。这是一个带有数据网格和标签的常见aspx页面。当我在Facebook上打开应用程序并单击网格任何行的选择按钮时,页面加载和“SelectedIndexChanged”服务器事件将按预期调用。我正在将所选行的单元格值写入“SelectedIndexChanged”事件中的标签。后面的代码按预期运行。但在那之后,Facebook试图重新加载页面(再次调用页面?)。这会导致视图状态丢失(在按钮单击事件中设置的选定行索引和标签文本)

这很奇怪。任何帮助将不胜感激。

此致 巴里斯

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。这都怪我。 auth.Authorize()被放置在Page_Load中。它在所有页面后面都被调用了。因此页面正在重新加载。我把它包装在if(!Page.IsPostBack)中,这就解决了这个问题。