2015-11-19 73 views
2

我想提出一个web表单,在玩家再战计算机稔的游戏(取硬币桩 - 人采取最后一枚硬币是赢家)消息框和输入框

我有一个按钮,如果玩家按下它,我想要一个输入框出现在玩家输入他想从堆中取出的硬币数量的地方。我一直在想如何做到这一点。

+0

您的问题有点含糊。确保你熟悉如何[问](http://stackoverflow.com/help/how-to-ask)一个很好的问题。但是,有几种方法可以完成各自的优点和缺点。也许你可以告诉我们你迄今为止尝试过的东西吗? – Sacrilege

+0

对不起,我只需要知道如何提示用户可以提供输入的消息框。我知道如何在Java中正常地做到这一点,但我是一个新手,当涉及到Web窗体我已经看过其他网站如何做到这一点,他们提到我需要引用Microsoft.VisualBasic,然后使用Microsoft.VisualBasic。 Interactions.InputBox(...),但它不适合我,它说“交互”是无效的。基本上我需要一个输入框提示,要求用户输入一个数字 – user5583733

回答

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

我只需要知道如何提示消息框,用户可以提供输入。

Web开发与应用程序开发的不连贯性质之间的区别。所有服务器端C#代码在浏览器中呈现网页之前已经完成执行。那么你什么时候打电话给这个代码呢?另外,你将如何将数据传回服务器?表单帖子?一个AJAX调用?

我需要一个输入框提示,要求用户输入一个数

你在说,它是一个Web应用程序更复杂的是对的。在Windows应用程序中,无论何时运行C#代码,无论发生什么,都会发生在那一刻。这非常简单。但是,在Web应用程序中,所有C#都在页面甚至在浏览器中呈现之前运行。因此,Web表单中的C#不能真正弹出一个窗口。

为了得到一个弹出窗口,你需要用JavaScript来做到这一点。弹出窗口中的文本框应该是一个控件。如果您对.NET控件最适合,可以使用Ajax Control Toolkit。如果您可以使用jQuery进行兼容,并使用AJAX进行回发,我建议您将jQuery UI Dialog作为实际弹出窗口。然后在其关闭事件中,您可以将AJAX调用发送到服务器以发布数据。 POPUP,将得到用户输入特定的modal form