调用Javascript代码在ASP(Visual Basic中)
问题描述:
我需要一个ASP页面编码工作的Visual Basic调用Javascript代码在ASP(Visual Basic中)
我不知道我会如何与内容创建一个错误弹出:
alert("No such entry exists")
在视觉基本。有没有一种方法来在Visual Basic中嵌入JavaScript代码或在Visual Basic本身中执行错误弹出窗口?
答
一个简单的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>
注意要尽量减少进出服务器端脚本的下降,但问题是,当你需要,你可以有很多的代码块。
你的意思是VB中的经典ASP?如果没有,什么托管VB? – 2011-12-15 14:49:05
是的,经典ASP中的VB – jsmith 2011-12-15 14:51:30