2009-06-05 11 views
8

Ich bin neu zu programmieren und mit ASP beginnen. Wie erstelle ich ein einfaches Meldungsfeld, um die Benutzer auf der Webseite zu warnen?Anzeige MessageBox in ASP

+1

Ist das alte klassische ASP oder ASP.NET? – TheTXI

+1

das ist klassische asp –

Antwort

22

Hier ist eine Möglichkeit, es zu tun:

<% 
     Dim message  
     message = "This is my message" 
     Response.Write("<script language=VBScript>MsgBox """ + message + """</script>") 
    %> 
+1

Das hat super funktioniert. Vielen Dank! –

+2

Wie viele Browser unterstützen VBScript? – AnthonyWJones

+0

@AnthonyWJones, Sehr wahr, ich stimme zu, TheTXI hat eine bessere Lösung mit Javascript. – CodeLikeBeaker

27
<% response.write("<script language=""javascript"">alert('Hello!');</script>") %> 
+0

Das hat super funktioniert. Vielen Dank! Ich werde für eine Weile von Javascript weg bleiben und vorerst mit dem ASP VBScript bleiben. Ich schätze Ihr Feedback! –

+3

Wenn Sie das so machen möchten, würde ich vorschlagen, Ihre Einstellung zu JavaScript zu überdenken, nur weil Sie wahrscheinlich am Ende viel mehr auf der ganzen Linie verwenden werden. Außerdem gibt es viele weitere JavaScript-Ressourcen und Tutorials. – TheTXI

+0

+1, da das Javascript in anderen Browsern als IE auch funktioniert ... – ChristopheD

6
<!DOCTYPE html> 
<html> 
<body> 
<button onclick="myFunction()">Try it</button> 

<script> 
function myFunction() 
{ 
    alert("Hello!"); 
} 
</script> 

</body> 
</html> 

Kopieren Einfügen dieser in einer HTML-Datei und in jedem Browser laufen, sollte dies eine Warnung mit Hilfe von Javascript zeigen.

1

Wenn Sie es von Code hinter tun wollen, versuchen Sie dies:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertBox", "alert('Message');", true); 
+0

Dies ist ASP.NET, während die Frage hier für klassischen ASP ist. Antwort nicht relevant. –