2015-11-19 106 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