ASP:如果我为其赋值,则字符串不起作用

时间:2013-11-06 13:37:22

标签: javascript asp-classic

为什么如果我声明一个变量而没有赋值,我可以看到它,否则不是? 例如:

<%dim codeSwiper
    %><script>alert(<%=codeSwiper%>);</script>

使用此代码,警报显示: undefined

 <%dim codeSwiper
   codeSwiper=""
    %><script>alert(<%=codeSwiper%>);</script>

警报显示: undefined

 <%dim codeSwiper
   codeSwiper="text"
    %><script>alert(<%=codeSwiper%>);</script>

在这种情况下,不显示警告!

有什么问题?

2 个答案:

答案 0 :(得分:3)

试试这个:

<%dim codeSwiper
   codeSwiper="text"
    %><script>alert('<%=codeSwiper%>');</script>

请注意您要提醒的文字周围的字符。

答案 1 :(得分:1)

您需要将javascript标记包装在引号中,即

<script>alert('<%=codeSwiper%>');</script>