| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 在线视频教程 | 素材下载 | 程序代码下载 | 视频教程下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> WEB设计 >> asp >> ASP高级技巧 >> 文章正文 
 
使ASP直接输出html代码的方法
作者:未知 文章来源:网络
做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  
’这种方法简单明了,不仅能的到正确结果,也不会有乱码,推荐使用。  
上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    获取multipart/form-data形式上传文件的函数
    解析网站发布系统利用ASP生成静态页面的方法
    ASP中编写DLL技巧
    ASP 程序的编程与优化
    Asp技巧实现计算页面执行时间
    ASP制作小型的网页BBS系统
    asp登陆代码
    ASP开发音乐服务器实列
    ASP程序加密/解密方法
    ASP实现在线文章翻译的功能
     
     
     
    最新文章
    普通文章 使ASP直接输出html代码的方法最新文章
    普通文章 asp.net2.0实现跨站点共享Sessio最新文章
    普通文章 .Net开发命名空间的命名规则最新文章
    普通文章 SQLServer数据库迁向的两种方法详最新文章
    普通文章 SQL Server数据库用户权限安全配最新文章
    普通文章 Photoshop绘制3D效果的按钮图标最新文章
    普通文章 黑客入侵WindowsXP常用的七种方法最新文章
    普通文章 Photoshop绘制甜美的巧克力甜心最新文章
    普通文章 FLASH制作中秋节饼大游行贺卡最新文章
    普通文章 Photoshop绘制古典木质风格屏风最新文章
     
    热门文章
    推荐文章 Photoshop绘制羊皮卷轴地图
     
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网