2009-03-04 4 views
0

VB hat eine Funktion InputBox(), die den Benutzer auffordert, einen einzelnen Wert einzugeben, dann auf OK klicken.Hat ASP.NET das Äquivalent von VB's InputBox-Funktion?

Gibt es in ASP.NET eine parallele Funktionalität, mit der der Browser eine Art Eingabefeld öffnet, um einen einzelnen Wert zurückzugeben?

Wenn nicht, wie empfehlen Sie, diesen Effekt zu erzielen?

Antwort

4

Sie können diese

in JavaScript tun
var result = prompt("Question", "Default text"); 
document.getElementById("HiddenInputBox").value = result; 
document.HiddenForm.submit(); 

Aber die meisten Web-Anwendungen scheinen von Bildschirmmasken und simuliert modale Dialoge (verblassen und deaktivieren Rest des Bildschirms) zu verwenden

jQuery ist Ihr Freund dafür, versuchen Sie simplemodal

2

Ja - verwenden Sie die JavaScript-Funktion prompt().

var x = prompt("enter a value"); 
+0

Sie möchten ein Beispiel angeben, wie er auf diesen Wert aus dem Code-Behind zugreifen würde. – TheTXI

3

Für mehr Funktionalität, überprüfen Sie die asp.net Ajax Control Toolkit aus, und speziell die modale Popup-Box-Steuerung.

http://www.asp.net/ajax/

Verwandte Themen