来一篇关于NET的Asp.Net中HTML的编码与解码
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。我们都晓得,在HMTL言语中,<、>、&等标记是有特别的意义的,也就是HTML内置的用来格局化字符的一些标记。但偶然候我们必要往Web界面输入这些特别的标记怎样办呢?好比:我们如今要在界面上输入<B>您好</B>,假如我们间接在源码中如许写,那末在界面上显现出来就是将"您好"加粗的效果了,<B>与</B>并没有显现出来,由于它们已被扫瞄器注释为加粗的标志了。
那末我们应当怎样处置以让界面上照实的显现我们想要的<B>与</B>呢?这里讲得办法,就是在背景将要输入的字符先经由HTML编码再输入。固然,照实显现字符的办法有良多种,本章只解说HTML编码的办法。
编码:
HtmlEncode-对要在扫瞄器中显现的字符串举行编码。
解码:
HtmlDecode--对已被编码以打消有效HTML字符的字符串举行解码。
示例:
对字符编码的效果
protectedoverridevoidOnInit(EventArgse)
{
Response.Write(Server.HtmlEncode("<B>您好</B>"));
}
输入:<B>您好</B>
实践上,编码就是对特别字符举行了编码,如:
"<"编码成了:<
">"编码成了:>
"&"编码成了:&
对字符先编码再解码的效果
protectedoverridevoidOnInit(EventArgse)
{
Response.Write(Server.HtmlDecode((Server.HtmlEncode("<B>您好</B>"))));
}
输入:您好
注重:HtmlDecode与HtmlEncode是HttpServerUtility实例下的办法,利用前请援用定名空间System.Web.
以上为HTML编码与解码的全体内容,但愿能给老手伴侣带来匡助。c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 那么,ASP.Net有哪些改进呢? 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
页:
[1]