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

时间:2011-12-15 14:46:13

标签: javascript asp-classic vbscript

我需要使用Visual Basic编码的ASP页面

我想知道如何使用内容创建错误弹出窗口:

alert("No such entry exists")

在visual basic中。有没有办法在Visual Basic中嵌入javascript代码或在visual basic中做错误弹出窗口?

2 个答案:

答案 0 :(得分:2)

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

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

自从我完成了经典ASP以来已经太久了,所以你可能需要验证“”是否是在VBscript字符串中转义引号的正确方法。

答案 1 :(得分: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>

请注意,您希望尽量减少服务器端脚本的丢失和丢失,但重点是您可以拥有所需数量的代码块。