我正在制作一个网页表格,其中玩家在Nim游戏中与计算机进行战斗(从桩中取硬币 - 获取最后一枚硬币的人是胜利者)
我有一个按钮,如果玩家按下它,我想要一个输入框,玩家输入他想要从堆中取出的硬币数量。我一直试图弄清楚如何做到这一点。
答案 0 :(得分:1)
根据您的评论,我认为JavaScript提示方法可以很好地为您服务。这是一个基本的例子:
var count = prompt('How many coins will you take?');
// Check to make sure they actually entered a value.
if (count)
{
// Do something with the result.
}
答案 1 :(得分:1)
我只需要知道如何提示用户可以提供输入的消息框。
Web开发与应用程序开发的断开性质之间的差异。在网页在浏览器中呈现之前,所有服务器端C#代码都已完成执行。所以你什么时候打电话给这个代码?另外,您如何将数据传回服务器?表格帖子?一个AJAX电话?
我需要一个输入框提示,要求用户输入一个数字
你说网络应用程序更复杂,你说得对。在Windows应用程序中,无论何时运行C#代码,无论发生什么,都会发生在那一刻。这很简单。但是,在Web应用程序中,所有C#都在页面甚至在浏览器中呈现之前运行。因此,Web表单中的C#无法真正弹出窗口。
为了获得弹出窗口,您需要使用JavaScript。弹出窗口中的文本框应该是一个控件。如果您最熟悉.NET控件,则可以使用Ajax Control Toolkit。如果您对jQuery感到满意,并使用AJAX回发,我建议将jQuery UI Dialog作为实际弹出窗口。然后在关闭事件中,您可以对服务器进行AJAX调用以发布数据。将获得用户输入的POPUP特别是modal form