Javascript vbscript始终使用额外的空间进行渲染

Javascript vbscript始终使用额外的空间进行渲染,javascript,vbscript,asp-classic,Javascript,Vbscript,Asp Classic,请考虑.asp页面中的以下代码: DIM Valu Valu = "10" %> <script type='text/javascript'> alert('[<%=Valu%>]'); </script> 在警报中生成[10]。当然,这是一个人为的例子,但是这个额外空间的添加已经让我多次受挫。下面的代码去掉了空格 DIM Valu Valu = "10" %> <script type='text/javascript'> var

请考虑.asp页面中的以下代码:

DIM Valu
Valu = "10"
%>
<script type='text/javascript'>
alert('[<%=Valu%>]');
</script>
在警报中生成[10]。当然,这是一个人为的例子,但是这个额外空间的添加已经让我多次受挫。下面的代码去掉了空格

DIM Valu
Valu = "10"
%>
<script type='text/javascript'>
var v = '<%=Valu%>'; v = v.trim();
alert('['+v+']');
</script>

为什么VBScript->javascript转换值后面会有空格?

似乎很奇怪,甚至奇怪您在修剪一个没有任何错误的数字?对不起,我忘了引用我的字符串。我会更正。在vbscript中,尝试response.write |&Valu&|-然后您将能够看到您是否以某种方式从那里的空格开始。我从来没有见过一个空间使用奇怪的,它的工作在所有增加;DIM Valu=10应该抛出一个VBScript错误。这是一段模拟代码,我将纠正这个明显的错误。