2009-06-05 17 views
8

Kod yazıyor ve ASP ile başlıyorum. Kullanıcıları web sayfasında uyarmak için basit bir mesaj kutusu nasıl oluşturabilirim?Display MessageBox, ASP

+1

bu eski klasik ASP veya ASP.NET mi? – TheTXI

+1

Bu klasik asp –

cevap

22

İşte bunu yapmanın yollarından biridir:

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

Bu harika çalıştı. Teşekkürler! –

+2

VBScript'i kaç tarayıcı destekler? – AnthonyWJones

+0

@AnthonyWJones, Çok doğru, Katılıyorum, TheTXI javascript kullanarak daha iyi bir çözüm var. – CodeLikeBeaker

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

Bu harika çalıştı. Teşekkürler! Bir süredir Javascript'ten uzak duracağım ve şimdilik ASP VBScript ile kalacağım. Geri beslemeni takdir ediyorum! –

+3

Eğer bunu yapmak istediğiniz buysa, ama ben muhtemelen sizin JavaScript'inizdeki duruşunuzu yeniden düşünmenizi öneriyorum çünkü muhtemelen bu çizgiyi çok daha fazla kullanmanız gerekecektir. Ayrıca, orada çok daha fazla JavaScript kaynağı ve öğreticisi var. – TheTXI

+0

+1 javascript, IE dışındaki tarayıcılarda da çalışacaktır ... – ChristopheD

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

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

</body> 
</html> 

Kopya bir HTML dosyasında bu yapıştırın ve herhangi bir tarayıcı çalıştırmak, bu javascript kullanan bir uyarı göstermelidir.

1

geride kodundan yapmak istiyorsanız, bu deneyin:

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

Bu, ASP.NET'dir, burada soru klasik ASP içindir. Cevap uygun değil. –