gpt4 book ai didi

c# - 在不重新加载页面的情况下提交 TextBox 的值

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:34 26 4
gpt4 key购买 nike

我正在开发基于 ASP.NET 的 TicTacToe 游戏。我遇到的问题是:游戏在两个用户之间进行。当第一个在 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去做这个。我建议查看 jQuery 提供的一些 AJAX 功能,但您也可以查看 Microsoft 的 AJAX 工具包。

这是 jQuery 中 AJAX 的文档:

我觉得这比 Microsoft 开箱即用的产品“轻”得多。您可以在此处找到有关 Microsoft AJAX 工具包的更多信息:

关于c# - 在不重新加载页面的情况下提交 TextBox 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com