ASP中Server.HTMLEncode用法(附自定义函数)

来源:脚本之家  责任编辑:小易  

用这个函数,如果还不行,发消息问我。

Server.HTMLEncode定义和用法

解释: Server.HTMLEncode方法用于对指定的字符串进行HTML编码,从而使该字符串以所需的形式显示出来。 注意: Server.HTMLEncode方法仅对如下四个影响到HTML输出的字符进行编码: &",他并不能对其他字符进行编码,比如单引号、空格符、回车符

HTMLEncode 方法对一段指定的字符串应用 HTML 编码。主要是为了安全考虑。

这是一个过滤的函数,过滤参数中的非法字符的

语法

Server.HTMLEncode(string)

如果不是BoundField,那是不是会有TemplateField标签?这种情况下是不需要HtmlEncode的。

参数 描述
string 必需。要编码的字符串。

HTMLEncode 方法对一段指定的字符串应用 HTML 编码。 比如: 脚本为: 那么输出则是:The image tag: 浏览器的看到的则是:The image tag: 没什么特别的就是使用了html进行编码罢了。

实例

脚本:

我是一个抑郁症十几年的人,但目前已经全部康复。由于小时候家庭和童年性猥亵,导致抑郁症严重,被查出的时候已经是重度抑郁症了。患抑郁症的这些年,基本上不喜欢接触任何人,因为抑郁症,一个本该花季年华的女孩一度胖到了两百斤,厌世,对这个世界,充满厌恶,对自己充满仇恨,由于生活在农村,父母不理解,给予的都是负面的情绪,同学见着就打就骂,只因为胖,所以更加的恐惧与人接触,多次想过自杀,从来不敢把自己的事情跟别人说。看世界是灰色的,对什么都没兴趣,不敢出门,觉得自己就是僵尸,害怕阳光,后来又经过了感情被骗等一系列挫折,2015年7月左右终于下定决心去医院,当检查结果出来的时候,感觉所有人都在看疯子一样的看着

<% response.write(Server.HTMLEncode("The image tag: <img>")) %>

回收到手的手机:1首先要经过筛选把还有价值的件拆出来,比如液晶屏,电源芯片或者内存芯片。2没有拆解价值的手机一般直接进作坊提炼金属了。手机主板所含的贵金属很多,比如黄金,铜,锡等等,黄金的含量是原矿的好多倍。具体多少可以百度。3有些还能开机的手机有可能直接翻新做成老年机出售了。\n有些媒体说旧手机回收以后会被恢复资料,这个基本不可能。不说其他的就说效率低,恢复成本高。还不如直接在网上买资料便宜。在说了现在手机资料是放在单独的分区提取是很困难的。你们可以咨询下数据恢复公司,如果电话误删恢复需要多少钱?有人说了某宝微信聊天记录恢复很便宜。是的很便宜,但是前提他要能登陆上。\n1,其实一吨废旧手机中

输出:

说起小辣椒手机,的确此前确实很活跃,但是到了2017年对于其的消息一直比较低调,那么小辣椒手机究竟是怎么样的一款智能机?在2012年2月,语信公司董事长兼CEO王晓雁先生受到小米手机的启发,决定打造一个互联网手机品牌。王晓雁先生找到全球领先的移动芯片公司高通,联合国内的大手机研发公司上海华勤,将先进的移动技术与品牌元器件运用到每款小辣椒产品中,2012年6月小辣椒诞生,人们开始记住了小辣椒手机!其实一开始小辣椒手机和其他互联网品牌一样,都是看到了小米的成功。所以顿时在国内出现了一大堆手机品牌,但是到如今,这些品牌已经开始暗淡。作为价格屠夫,小辣椒推出的手机一向以高性价比受到年轻群体的追捧,实惠

The image tag: &lt;img&gt;

谢邀我是个纯爷们,关于女性服装起源和款式我真的不算在行。据我所知一字肩的服装款式是欧洲的一位女性设计师发明的。当年还引起过轰动。女性漏出肩膀更显妩媚性感妖娆。会让男人有一种隐隐约约的撩动情愫。这是异性吸引的物种选择天性。我能想到的描写女性肩膀美好的词就是香肩。漏肩就意味着会附带漏出锁骨,女性的肩和锁骨是非常性感好看的,阴柔之美所以在设计师开发设计了一字肩的服装类型以后很多自信的美女会选择这种款式尽显自己的性感和美。这种服装类型一定要选择自己合适的尺码。所谓合适就是不会掉。稳稳的住在你的肩膀以下,所以不用担心的。国外和小日本有一些变态和恶搞看到穿一字肩的美女会偷袭猛的下拉上衣或者一字肩连衣裙。我

浏览器的输出:

The image tag: <img>

在asp后端的编写中,我们经常把用户输入的内容都进行server.htmlencode一下,例如

username=server.htmlencode(request("username"))

然后再入库操作。也是为了安全考虑,用户输入的东西是最不可靠的。

下面是htmlencode的自定义函数

HTMLEncode()函数是一个自定义函数,它不仅可以对HTML符号进行编码,还可以对回车和换行进行编码,可以让在文本框中输入的内容按照原来的显示格式进行输出。

function HTMLEncode(fString) fString = replace(fString, "&", "&amp;") fString = replace(fString, """", "&quot;") fString = replace(fString, "'", "&#39;") fString = replace(fString, ">", "&gt;") fString = replace(fString, "< ", "&lt;") fString = replace(fString, " ", "&nbsp;") fString = replace(fString, CHR(13), "") fString = replace(fString, CHR(10) & CHR(10), "<p>") fString = replace(fString, CHR(10), "<br />") HTMLEncode = fString end function

这里可以加入自己需要替换的代码。

HTMLDecode函数:就是HTMLEncode函数的反函数,将html中的字符按照原样在textarea中显示,在修改信息时很有用。

function HTMLDecode(fString) fString = replace(fString,"&gt;",">") fString = replace(fString,"&lt;","<") fString = Replace(fString,"&nbsp;",chr(32)) fString = Replace(fString,"&quot;",chr(34)) fString = Replace(fString,"&#39;",chr(39)) fString = Replace(fString,"",CHR(13)) fString = Replace(fString,"</P><P>",CHR(10)& CHR(10)) fString = Replace(fString,"<BR>",CHR(10)) HTMLDecode = fString

到此这篇关于ASP中Server.HTMLEncode用法(附自定义函数)的文章就介绍到这了,更多相关asp HTMLEncode内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

ASP的Server.HTMLEncode()是什么意思?

格式化html文本。追问能否详细说明,谢谢!追答server.htmlencode是对HTML字符编码的就是把>变成& gt;(对特殊符号进行编码。)

这个东西是制作网站的时候用的。用来防止某些元素被错误解读输出。

asp.net里面的server.htmlencode()和request.form[]的区别是什么?

request.form是获取表单的值。

server.htmlencode是对html代码进行处理,

后面一个不是用来获取元素的值的。用法不一样。追问原来如此!多谢了!

ASP.NET C# 怎样在公共类中调用Server.HtmlEncode/Server.HtmlDecode

System.Web.HttpUtility.HtmlEncode()

System.Web.HttpUtility.HtmlDecode()

改用上述两个静态方法。

delphi有没有类似ASP中server.htmlencode和htmldecode的函数?

delphi7里带的indy系列控件(7之后的版本有没有Indy不知道,因为没用过),里面有很多编码解码的控件,你找找看

关于asp.net中htmlencode的问题

HTMLEncode(

string

)

只接受字符串作为参数。Eval返回值是object,所以Eval后加个ToString(),再传递进去。明白了没?追问我写了tostring 但是我发现转化出来的字符串都是取第一句。比如abcdefg。higkllmn 转化之后出来的是abcdefg。

  • 本文相关:
  • 一段几乎可以让你死机的js代码
  • 利用批处理文件和 vbs 脚本实现网站视频自动录制
  • asp常用函数:htmldecode
  • asp动态include文件
  • asp codepage 页面编码使用说明
  • on error resume next 语句
  • vbs(asp)下的function 语句
  • vbscript中变量作用域
  • 分页代码
  • 6行代码实现无组件上传(author:stimson)
  • ASP的Server.HTMLEncode()是什么意思?
  • asp.net里面的server.htmlencode()和request.form[...
  • ASP.NET C# 怎样在公共类中调用Server.HtmlEncode/...
  • delphi有没有类似ASP中server.htmlencode和htmldec...
  • 关于asp.net中htmlencode的问题
  • asp中自定义了HTMLEncode导致无法显示的问题
  • Microsoft VBScript 运行时错误 '800a000d' 类型不...
  • 请asp程序员帮我解释一下这个函数吧?vote=htmlenc...
  • HtmlEncode必须要放到<asp:BoundField/> 里面吗
  • asp中 htmlencode有什么作用 能举例讲讲吗 十分感谢
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved