换行符<;br>;不;t工作

本文关键字:工作 br lt 换行符 gt | 更新日期: 2023-09-27 18:25:22

我正在编写一个web应用程序。我的申请表上有两页。在我的第一个页面中,当用户在文本框中输入无效内容时,它会显示这样的消息。

*EmployeeID is invalid.
*EmployeeID is already exist.
*Invalid Format

这是我的代码

if (some condition occur){
    errMsg = "*EmployeeID is invalid. <br>";
    errMsg += "*EmployeeID is already exist. <br>";
    errMsg += "*Invalid Format. <br>";
}

我的第一页运行良好,它正确地显示了errMsg。但是,当它重定向到用户可以编辑现有员工信息的另一个页面时,它不起作用。

这是我在Employee_Edited.aspx 中的代码

 if(some condition occur){
        errMsg = "*EmployeeID is invalid. <br>";
        errMsg += "*EmployeeID is already exist. <br>";
        errMsg += "*Invalid Format. <br>";
    }

它显示了类似的东西

*EmployeeID is invalid.<br>*EmployeeID is already exist.<br>*Invalid Format. <br>

为什么会发生这种情况?

换行符<;br>;不;t工作

p>错误消息中的特殊字符(<和>)似乎被匹配的HTML代码所取代:&lt;和&gt;