调用Javascript代码在ASP(Visual Basic中)

问题描述:

我需要一个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

一个简单的Response.Write应该可以工作。试试这个:

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

它已经太长时间,因为我已经做了经典的ASP,所以你可能需要验证“”是为了逃避一个VBScript字符串引号的正确途径。

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> 

注意要尽量减少进出服务器端脚本的下降,但问题是,当你需要,你可以有很多的代码块。