日期:2014-05-17 浏览次数:21514 次
<%
dim a2
a2="<script language=""javascript"" type=""text/javascript"">var bb=new Array("11","12","13","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82");""</script>"
%>
<%
dim a2
Set s = CreateObject("MSScriptControl.ScriptControl")
s.Language = "javascript"
a2 = s.Eval("new Array(1,2,3)")
Response.Write(a2)
%>
------解决方案--------------------
<% dim a2 a2="<script language=""javascript"" type=""text/javascript"">var bb=new Array(11,12,13,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82);alert(bb)</script>" Response.write a2 %>
------解决方案--------------------
你这个是ASP吧。。。我的领域主要是J2EE,不是很清楚ASP的语法。未必能帮到你。
不过我猜测,split应该是对字符串有效的,bb是个Array,本来就是数组,没必要分割,此外也应该没有split这个函数吧?
------解决方案--------------------
--不过我这个是vb.net,asp应差不多吧,结果应是正常的
--还有你14楼的想法就错误的,a2是服务器变量,你想取执行结果应是bb才是js变量
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<%
Dim a2 As String
a2 = "<script language='javascript' type='text/javascript'>var bb=new Array(11,12,13,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82);</script>"
Response.Write(a2)
%>
<script type="text/javascript">
alert(bb.join("-"));
</script>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>