代码之家  ›  专栏  ›  技术社区  ›  Dan Rosenstark

ASP.NET:如何避免解析页面的一部分

  •  1
  • Dan Rosenstark  · 技术社区  · 15 年前

    我在ASP.NET页面中有一个部分包含一些<%和%>我不希望ASP.NET编译器处理的。 如何指定一个不被解析的节?

    3 回复  |  直到 15 年前
        1
  •  4
  •   Rex M    15 年前

    您可以这样评论这些部分:

    <%-- (anything to be ignored) --%>
    

    &lt; &gt;

        2
  •  1
  •   Jeff Leonard    15 年前

    没有一个通用的内置方法来实现这一点。但是,如果代码块中没有复杂的逻辑,可以尝试以下操作:

    • 页面的重载呈现(例如,在母版页中加载)
    • 打开.ASPX文件,手动读取文本并将其放入StringBuilder中
    • 在插入StringBuilder之前,识别代码块并对其进行HTMLEncode
    • 将结果文本馈送到Server.Execute()中,就像动态呈现页面或自定义控件一样。
        3
  •  0
  •   Dan Diplo    15 年前

    不太清楚您的意思,但您可以逃避<及>使用它们的HTML实体等价物- &lt; &gt;