2011-12-15 78 views
1

我需要一個ASP頁面編碼工作的Visual Basic調用Javascript代碼在ASP(Visual Basic中)

我不知道我會如何與內容創建一個錯誤彈出:

alert("No such entry exists") 

在視覺基本。有沒有一種方法來在Visual Basic中嵌入JavaScript代碼或在Visual Basic本身中執行錯誤彈出窗口?

+0

你的意思是VB中的經典ASP?如果沒有,什麼託管VB? – 2011-12-15 14:49:05

+0

是的,經典ASP中的VB – jsmith 2011-12-15 14:51:30

回答

2

一個簡單的Response.Write應該可以工作。試試這個:

<% Response.Write("<script type=""text/javascript"">alert('No such entry exists');</script>") %> 

它已經太長時間,因爲我已經做了經典的ASP,所以你可能需要驗證「」是爲了逃避一個VBScript字符串引號的正確途徑。

0

asp頁面只是一種html頁面。任何你可以放在純html中的東西,比如腳本塊,也可以放在一個asp頁面中。但顯然,如果它不是服務器端腳本,那麼它不應該進入<% %>標記。

<%Option Explicit%> 
<!DOCTYPE ... > 
<html> 
<head> 
--html header stuff goes here, like css declarations-- 
<script type...> 
--javascripty (client-side) things go here-- 
</script> 
<% 
--vbscript (server-side) stuff goes here, or you can change your 
server settings to use javascript instead-- 
%> 
</head> 
<body> 
--more combinations of straight html markup, 
client-side scripting enclosed in <script> tags, and 
server-side code enclosed in <% %>-- 
</body> 
</html> 

注意要儘量減少進出服務器端腳本的下降,但問題是,當你需要,你可以有很多的代碼塊。