大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 使ASP输出结果不支持html语法

使ASP输出结果不支持html语法

时间: 2021-07-31 作者:daque

有功夫咱们会为如许一个题目而懊恼,即是怎样在asp页面中制止扶助html语法. 比方: 底下一句话 "<form><input type=text></form>这是一个表单语句" 当咱们在asp文献顶用response.write"<form><input type=text></form>这是一个表单语句"输入这句话时,截止会展示一个文本框,明显这与咱们的手段违反. 为特出到平常的输入截止 :<form><input type=text></form>这是一个表单语句 咱们要对这个字串做一下特出处置,有3种本领不妨实行: 1.径直用asp语法server.htmlencode() rstr="<form><input type=text></form>这是一个表单语句" rstr=server.htmlencode(rstr) response.write rstr'response语句输入截止即可的到精确截止,但这种本领好象有大概爆发乱码.笔者曾遇到过这个儿痛的题目. 自己的网页是放在海外的一个效劳器上,用了这种本领之后,一切华文十足是乱码,而英文却精确,然而效劳器 却鲜明说扶助华文,所以想到第2种本领. 2.只对字符串中的除华文除外的字符用server.htmlencode()语法,简直语句如次: rstr="<form><input type=text></form>这是一个表单语句" temp = "" for i = 1 to len(rstr) zh = mid(rstr,i,1) if (asc(zh)>40 and asc(zh)<130) then zh=server.htmlencode(zh) '确定字符zh能否为华文,若不是则对它用server.htmlencode() temp = temp + zh next rstr= temp response.write rstr'获得的截止特殊精确,并且不会展示乱码.但这种本领语句冗余,处置速率烦恼,所以有了更好的第3种本领. 3.这是一种特出的本领,不妨说思绪很精巧.咱们都领会html标志都是以"<" ">"拉拢而成,所以只有对这两个特出字符做特出处置即可,即把"<" 用"<",">"用">"包办,如许就可制止欣赏器扶助html语法了.简直语句如次: rstr=replace(rstr,"<","<",1) rstr=replace(rstr,">",">",1) response.write rstr'这种本领大略领会,不只能的到精确截止,也不会有乱码,引荐运用。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.