Asp classic 如何在经典ASP UI上显示尖括号(<;>;)之间的值

Asp classic 如何在经典ASP UI上显示尖括号(<;>;)之间的值,asp-classic,Asp Classic,我在经典asp应用程序中编写了以下代码,显示了从数据库返回的UI上的值。从DB返回的数据是位于尖括号()之间的测试 此处,列_1的值为TEST,位于尖括号()之间 在ASP UI页面中,我无法将值视为TEST,它位于尖括号()和UI上的空白值之间。当值为simply TEST时,我可以在UI页面上看到值为TEST 我想处理经典ASP UI中的条件,以显示尖括号()之间的所有值 任何帮助都将不胜感激。谢谢。 <tr> <td class='left'><%

我在经典asp应用程序中编写了以下代码,显示了从数据库返回的UI上的值。从DB返回的数据是位于尖括号()之间的测试


此处,列_1的值为TEST,位于尖括号()之间

在ASP UI页面中,我无法将值视为TEST,它位于尖括号()和UI上的空白值之间。当值为simply TEST时,我可以在UI页面上看到值为TEST

我想处理经典ASP UI中的条件,以显示尖括号()之间的所有值

任何帮助都将不胜感激。谢谢。


<tr>
    <td class='left'><%=Server.HTMLEncode(rs_Result("Column_1"))%></td>
</tr>

空白值与经典ASP无关,如果在HTML页面中指定尖括号,它将始终被视为HTML标记。为了避免这种情况,你有多种选择

  • 手动将值
    编码为
  • 使用
    Replace()
    替换为HTML实体编码的值

    
    
  • 使用
    Server.HTMLEncode()
    ,让经典ASP为您完成此任务

    
    
    就像过去一样

  • 就我个人而言,每次我都会选择选项3,因为它不仅修复了尖括号,还修复了其他需要HTML编码才能正确显示的字符。

    <tr>
        <td class='left'><%=Server.HTMLEncode(rs_Result("Column_1"))%></td>
    </tr>