我正在使用 ASP.NET 4.0 Web 表单。我想转义 aspx 页面上定义的脚本标记中的
</script>
标记。代码就这么简单:
<%@ Page Language="C#" AutoEventWireup="true" Theme="" %>
<script runat="server">
string dfd = @"<script></script>";
</script>
根本不起作用。如何告诉编译器不要将其视为服务器端脚本结束标记?
您可以破坏
string
并使用 string.Concat
方法进行连接,例如:
string dfd = string.Concat("<script>", "</", "script>";
或者如果您需要添加一些代码,例如:
string dfd = string.Concat("<script>", "alert('Hello World!');", "</", "script>";
试试这个:
string dfd = @"<script><//script>";
你必须躲避斜线。