2009-06-05 10 views
8

Jestem nowy, aby kodować i rozpoczynać od ASP. Jak utworzyć prosty komunikat, aby powiadomić użytkowników na stronie internetowej?Wyświetl pole wiadomości w ASP

+1

Jest to stary klasyczny ASP lub ASP.NET? – TheTXI

+1

to jest klasyczny asp –

Odpowiedz

22

Oto jeden sposób to zrobić:

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

To działało świetnie. Dzięki! –

+2

Ile przeglądarek obsługuje VBScript? – AnthonyWJones

+0

@AnthonyWJones, Bardzo prawdziwe, zgadzam się, TheTXI ma lepsze rozwiązanie przy użyciu javascript. – CodeLikeBeaker

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

To działało świetnie. Dzięki! Mam zamiar trzymać się z daleka od Javascript przez jakiś czas i pozostać przy ASP VBScript na razie. Doceniam Twój kanał zwrotny! –

+3

Jeśli tak właśnie chcesz to zrobić, ale sugerowałbym ponowne przemyślenie twojego stanowiska na temat JavaScriptu, ponieważ prawdopodobnie będziesz go używał znacznie bardziej niż zwykle. Ponadto istnieje wiele znacznie więcej zasobów i tutoriali JavaScript. – TheTXI

+0

+1, ponieważ javascript działa również w przeglądarkach innych niż IE ... – ChristopheD

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

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

</body> 
</html> 

Kopiuj Wklej to w pliku HTML i uruchomić w dowolnej przeglądarce, to powinien pokazać alert przy użyciu javascript.

1

Jeśli chcesz zrobić to z kodu tyłu, spróbuj tego:

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

To jest ASP.NET, podczas gdy tutaj pytanie dotyczy klasycznej ASP. Odpowiedź nie dotyczy. –