簡體   English   中英

Web 表單上的消息和輸入框

[英]Message and Input Boxes on a Web Form

我正在制作一個網絡表單,玩家在 Nim 游戲中與計算機戰斗(從一堆硬幣中取出硬幣 - 最后一個硬幣的人是贏家)

我有一個按鈕,如果玩家按下它,我希望出現一個輸入框,玩家可以在其中輸入他想從堆中取出的硬幣數量。 我一直在試圖弄清楚如何做到這一點。

根據您的評論,我認為 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.
}

我只需要知道如何提示用戶可以提供輸入的消息框。

Web 開發與應用程序開發的脫節性質之間的區別。 在網頁在瀏覽器中呈現之前,您的所有服務器端 C# 代碼都已完成執行。 那么你打算什么時候調用這個代碼呢? 另外,你打算如何將數據傳回服務器? 一個表格帖子? AJAX 調用?

我需要一個輸入框提示,要求用戶輸入一個數字

您說的對,Web 應用程序更復雜。 在 Windows 應用程序中,無論何時運行 C# 代碼,無論發生什么,都會在那一刻發生。 這很簡單。 但是,在 Web 應用程序中,甚至在瀏覽器中呈現頁面之前,所有 C# 都會運行。 因此,Web 窗體中的 C# 並不能真正彈出窗口。

為了獲得彈出窗口,您需要使用 JavaScript 執行此操作。 彈出窗口內的文本框應該是一個控件。 如果您最熟悉 .NET 控件,則可以使用 Ajax Control Toolkit。 如果您對 jQuery 感到滿意,並且要使用 AJAX 回發,我推薦使用jQuery UI 對話框作為實際的彈出窗口。 然后在其關閉事件上,您可以對服務器進行 AJAX 調用以發布數據。 將使用特定的模態形式獲取用戶輸入的 POPUP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM