在javascript中重新加载

时间:2009-07-01 12:51:42

标签: c# javascript reloading

我有一个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从代码隐藏设置?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果我正确关注,您正在使用HTML div来显示分数。然后从代码隐藏中,您将从这些div中检索HTML以访问最新的分数值。

问题是DIV不是http帖子的一部分。因此,每次代码隐藏运行时,它都使用原始值,向其中添加一个值,然后显示新值。下次发生回发时,它再次使用原始值,添加一个并显示。

相反,使用隐藏的输入元素来存储分数,因为这将是每次往返的http帖子的一部分。

例如:

<input type="hidden" id="HitsNo" value="1" runat="server" />

然后,您可以在代码隐藏中访问该隐藏值。