仓酷云 发表于 2015-1-16 14:23:01

来一篇关于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>

实践上,编码就是对特别字符举行了编码,如:
"<"编码成了:<
">"编码成了:>
"&"编码成了:&amp;

对字符先编码再解码的效果
protectedoverridevoidOnInit(EventArgse)
{
Response.Write(Server.HtmlDecode((Server.HtmlEncode("<B>您好</B>"))));
}

输入:您好

注重:HtmlDecode与HtmlEncode是HttpServerUtility实例下的办法,利用前请援用定名空间System.Web.

以上为HTML编码与解码的全体内容,但愿能给老手伴侣带来匡助。c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。

小妖女 发表于 2015-1-18 13:45:15

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

柔情似水 发表于 2015-1-26 22:27:24

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

蒙在股里 发表于 2015-2-4 23:44:25

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

爱飞 发表于 2015-2-10 23:46:06

那么,ASP.Net有哪些改进呢?

活着的死人 发表于 2015-3-1 18:20:13

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

谁可相欹 发表于 2015-3-10 22:07:30

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

若相依 发表于 2015-3-17 12:07:47

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
页: [1]
查看完整版本: 来一篇关于NET的Asp.Net中HTML的编码与解码