gpt4 book ai didi

asp.net - 两个 ASP 表达式代码之间的空格被删除

转载 作者:行者123 更新时间:2023-12-04 12:50:11 26 4
gpt4 key购买 nike

我是 ASP 的新手,并被委托(delegate)更新客户端的文件。当我尝试“回显”两个变量时,它们之间有一个空格,空格被删除。任何想法为什么?

这里有两个例子:

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

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

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

我已经使用以下方法,但我很难相信 <% %> 之外的内容会被删除。
<% Response.Write( variable1 & " " & variable2 ) %>

任何帮助,将不胜感激。

最佳答案

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

  • 插入 &nbsp;之间(显式空格):
    <p><%= variable1 %>&nbsp;<%= variable2 %></p>
  • 在单个 ASP 上下文中编写完整标记:
    Response.Write "<p>" & variable1 & " " & variable2 & "</p>"
    ' or
    <p><%= variable1 & " " & variable2 %></p>
  • 关于asp.net - 两个 ASP 表达式代码之间的空格被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295573/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com