我有一个Facebook游戏应用程序,在Facebook平台上发布,链接如下: FaceBookGameApplication
我现在正在使用iframe和问题,在回答游戏中的问题后,我从javascript代码重新加载页面:
window.location.href = sURL;
在发布回来时,我正在更新得分的2个div,并通过获取值存在并使用新值来点击,并根据用户答案将其递增,因为游戏是一些问题并且用户回答它们:
Hits = int.Parse(HitsNo.InnerText) + 1;
HitsNo.InnerText = Hits.ToString();
或:
Hits = int.Parse(HitsNo.InnerHTML) + 1;
HitsNo.InnerHTML = Hits.ToString();
并且在第一次重新加载时,值会被更改,然后在每次重新加载时,值不会更改,并且2个div不会采用我设置的新值。 2 divs runat服务器,我在.Net 2008下使用C#,那么是什么原因导致两个div没有改变他们的内部文本或innerHTML与新的价值io从代码隐藏设置?
提前致谢
答案 0 :(得分:1)
如果我正确关注,您正在使用HTML div来显示分数。然后从代码隐藏中,您将从这些div中检索HTML以访问最新的分数值。
问题是DIV不是http帖子的一部分。因此,每次代码隐藏运行时,它都使用原始值,向其中添加一个值,然后显示新值。下次发生回发时,它再次使用原始值,添加一个并显示。
相反,使用隐藏的输入元素来存储分数,因为这将是每次往返的http帖子的一部分。
例如:
<input type="hidden" id="HitsNo" value="1" runat="server" />
然后,您可以在代码隐藏中访问该隐藏值。