【发布时间】:2011-08-22 14:05:33
【问题描述】:
我正在开发一个基于 ASP.NET 的井字游戏。我遇到的问题是: 游戏在两个用户之间进行。当第一个在 TextBox 中键入“x”时,我希望在第二个玩家的计算机上显示“x”而不重新加载页面。 我不知道某些代码是否会有所帮助,但这是我不重新加载的方式(用户必须手动重新加载页面......愚蠢):
protected void TopLeft_TextChanged(object sender, EventArgs e)
{
Application.Lock();
GameBoard gameBoard = new GameBoard();
gameBoard.board[0, 0] = char.Parse(this.TopLeft.Text);
Application["TopLeft"] = gameBoard.board[0, 0];
Application.UnLock();
}
然后,在页面预渲染:
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
Application.Lock();
if(Application["TopLeft"] != "0")
{
this.TopLeft.Text = Application["TopLeft"].ToString();
}
...
等等…… 我会非常感谢任何可以提供帮助的人!
【问题讨论】:
-
你会想要阅读 AJAX
标签: c# asp.net visual-studio-2010 reload tic-tac-toe