为什么我需要停止使用<%= ...%>来渲染并开始使用Asp.net中的<%:...%>?

前端之家收集整理的这篇文章主要介绍了为什么我需要停止使用<%= ...%>来渲染并开始使用Asp.net中的<%:...%>?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我读到某处,我应该停止使用<%= ...%>渲染并开始使用<%:...%&gt ;. 任何人都可以解释<%= ...%>之间有什么区别?和<%:...%>,使用一个或另一个的优点是什么?

这是我正在阅读的slippingeck

http://ssmith-presentations.s3.amazonaws.com/ASPNET_TipsTricksTools_April2010.zip

以下是您可以获得更多信息的链接

http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

http://haacked.com/archive/2009/11/03/html-encoding-nuggets-aspnetmvc2.aspx

解决方法

实际上它是<%= Server.HtmlEncode(string)%>的简短版本.

看到这个链接

http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

这样做是为了避免Javascript攻击等等,所以如果有人向您的博客添加了一个评论,例如说iframe html或者javascript,那么它将被完全按照类型化,而不是与JS或iframe实际工作.

原文链接:https://www.f2er.com/aspnet/250387.html

猜你在找的asp.Net相关文章