在两个ASP表达式代码之间删除空格

时间:2015-07-08 14:24:08

标签: asp.net string variables asp-classic

我是ASP的新手,我们的任务是由客户端更新文件。当我试图回声"两个变量之间有空格,空格被删除。有什么想法吗?

以下是两个例子:

<%
    Dim variable1, variable2
    variable1 = "Hello"
    variable2 = "there"
%>
<p><%= variable1 %> <%= variable2 %></p>

<p><% Response.write( variable1 ) %> <%= Response.write( variable2 ) %></p>

这写道:<p>Hellothere</p>没有两个单词之间的空格。难道我做错了什么?或者ASP正常吗?

我已经使用了以下内容,但我很难相信&lt; %%&gt;以外的内容会被删除。

<% Response.Write( variable1 & " " & variable2 ) %>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

是的。这是其中之一。代码块(<%...%>)之前或之后的空格被视为HTML文档的一部分,但连续代码块之间的空格将被忽略。你有几个选择:

  1. 在(显式空格)之间插入&nbsp;

    <p><%= variable1 %>&nbsp;<%= variable2 %></p>
    
  2. 在单个ASP上下文中编写完整标记:

    Response.Write "<p>" & variable1 & " " & variable2 & "</p>"
    ' or
    <p><%= variable1 & " " & variable2 %></p>