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

时间:2009-07-25 17:54:59

标签: asp.net

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

3 个答案:

答案 0 :(得分:4)

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

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

或者,如果你的意思是你真的有&lt;%和%&gt;您网页中的字符应始终使用&lt;&gt;代替&lt;和&gt;。

答案 1 :(得分:1)

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

  • 页面的重载渲染(例如将其加载到母版页中)
  • 打开.ASPX文件并手动读入文本并将其放入StringBuilder
  • 在插入StringBuilder之前识别和HTMLEncode代码块
  • 将生成的文本提供给Server.Execute(),就像动态呈现页面或自定义控件一样。

答案 2 :(得分:0)

不太清楚你的意思,但你可以逃避&lt;和&gt;使用他们的HTML实体等价物 - &lt;&gt;