html点击关闭代码,怎样开放和关闭html代码?

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

整理编辑:China ASP

网友aspboy1原创

有时候我们会为这样一个问题而烦恼,就是如何在asp页面中避免支持html语法.

例如: 下面一句话

"

这是一个表单语句"

当我们在ASP文件中用response.write"

这是一个表单语句"输出这句话时,结果会出现一个文本框,显然这与我们的目的背离.

为了得到正常的输出结果 :

这是一个表单语句

我们要对这个字串做一下特殊处理,有3种方法可以实现:

1.直接用ASP语法server.htmlencode()

rstr="

这是一个表单语句"

rstr=server.htmlencode(rstr)

response.write rstr

'response语句输出结果即可的到正确结果,但这种方法好象有可能产生乱码.笔者曾遇到过这个头痛的问题.

本人的主页是放在国外的一个服务器上,用了这种方法之后,所有中文全部是乱码,而英文却正确,可是服务器

却明显说支持中文,于是想到第2种方法.

2.只对字符串中的除中文以外的字符用server.htmlencode()语法,具体语句如下:

rstr="

这是一个表单语句"

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,"

rstr=replace(rstr,">",">",1)

response.write rstr

'这种方法简单明了,不仅能的到正确结果,也不会有乱码,笔者曾屡试不爽,推荐使用.

以上几个方法希望对大家有所帮助,如有疑问,写信联系.

-----------------------------------------------------------------------------

writen by aspboy and powered by http://easp.126.com | email:superozg@263.net

加入时间:2000-9-26

阅读次数:249

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux之如何复制文件夹所有文件到其它文件夹

1、复制文件夹所有文件到其他文件夹 比如复制文件夹test1里面的所有文件到文件夹test2里面去,test1和test2都在同一个路径下面 cd test1cp * ../test2/ 如果是复制文件夹里面的所有内容到另外一个文件夹 cp -rf Android/* ../../chenyu/ 2、如果解决一开始运行项目没问题&…

使用 FieldMask 提高 C# gRpc 服务性能

前言想象一下&#xff0c;有一个服务提供个多个客户端调用&#xff0c;但不是所有客户端都需要全部的返回参数:比如商品列表服务返回商品的所有信息&#xff0c;而订单服务调用商品列表服务&#xff0c;但它其实只需要商品的编码和名称就够了。当然&#xff0c;我们可以为这个需…

HTML accesskey 属性

2019独角兽企业重金招聘Python工程师标准>>> 带有指定快捷键的超链接&#xff1a; <a href"http://www.w3school.com.cn/html/" accesskey"h">HTML</a><br /> <a href"http://www.w3school.com.cn/css/" access…

python 生成排列、组合以及选择

from <python cookbook> 19.15 任务 需要对一个序列的排列&#xff08;permutation&#xff09;、组合&#xff08;combination&#xff09;或选择&#xff08;selection&#xff09;进行迭代操作。即使初始的序列长度并不长&#xff0c;组合计算的规则却显示生成的序列可…

html5制作线路图,HTML5绘制上海地铁线路图

某市政项目用到地铁图展示&#xff0c;展示地铁站点以及相关信息流&#xff0c;使用Qunee组件可以很好的解决这类需求&#xff0c;做出优美的展现&#xff0c;下面以上海2012地铁图为例&#xff0c;效果如下&#xff1a;上海2012地铁图效果示例讲解首先需要解决数据问题&#x…

Cocos2d-x VS. OGEngine,联盟与部落的战争

在近期的全球移动开发者大会上&#xff0c;Unity发布了2D引擎&#xff0c;触控在同时发布了Cocos 3D引擎&#xff1b;而在差不多同时间&#xff0c;以安卓为主的OGEngine也发布了新版本&#xff0c;并宣布将支持跨平台。各大引擎频频大动作并不是巧合&#xff0c;这代表着移动游…

Android之获取设备的型号和手机厂商

1. 获取手机型号&#xff1a; String model android.os.Build.MODEL; 2. 获取手机厂商&#xff1a; String carrier android.os.Build.MANUFACTURER;

C#中的var理解

从 C# 3.0 开始&#xff0c;在方法范围内声明的变量可以具有隐式“类型”var。隐式类型本地变量为强类型&#xff0c;就像用户已经自行声明该类型&#xff0c;但编译器决定类型一样。i 的以下两个声明在功能上是等效的&#xff1a;var i 10; int i 10;var 关键字的常见用途是…

发布版本步骤

1&#xff0c;修改版本号 -eclipse中安卓工程的AndroidManifest.xml文件中修改 android:versionName"V1.0.1.170413.31"<日期-版本号1>2.获得软件APK &#xff0c;eclipse下windows-Android-build-取消勾选Atomatically refresh Force Skip packag…

Linux 2.6 完全公平调度算法CFS(Completely Fair Scheduler) 分析

转会http://www.ibm.com/developerworks/cn/linux/l-completely-fair-scheduler/index.html?cadrs-cn-0125 Linux 调度器简史 早期的 Linux 调度器使用了最低的设计&#xff0c;它显然不关注具有非常多处理器的大型架构&#xff0c;更不用说是超线程了。1.2 Linux 调度器使用了…

在计算机技术方面用英语怎么说,“计算机应用技术”用英语怎么说?

计算机应用技术 :1. Computer Applications Technology中国搜学网-学苑论坛 - 教育话题 - 学习交流 ... ...专利文献检索 The Searches of Patent Literature计算机应用技术 Computer Applications Technology精密电磁测量 Precise Electromagnetic Measurement ...2. Computer…

同页面多UpdatePanel的单独刷新

<!--UpdateMode"Conditional"设置为不共用的UpdatePanel--><asp:UpdatePanel runat"server" ID"up1" UpdateMode"Conditional"><ContentTemplate><asp:Button runat"server" ID"Button1" On…

linux之nautilus .命令浏览当前文件目录

1、比如我们在终端目前想打开这个路径下的文件目录&#xff0c;我们如果再去更加路径一个一个的打&#xff0c;就太浪费时间了&#xff0c;我们可以在终端这个路径下输入下面的命令就可以 ~/Desktop$ nautilus . 2、效果如下图

C# 异步与Windows应用程序

把 async 关键字用于 UWP 应用程序&#xff0c;需要注意&#xff0c;在 UI 线程中调用 await 之后&#xff0c;当异步方法返回时&#xff0c;将默认返回到 UI 线程中。这便于在异步方法完成后更新 UI 元素。注意为了创建 UWP 应用程序&#xff0c;需要 Windows 10&#xff0c;W…

重装系统后恢复oracle数据

2019独角兽企业重金招聘Python工程师标准>>> 由于前段时间重装了系统&#xff0c;今天重装了数据库oracle XE版本&#xff0c;用“移花接木”的手段将新装oracle的目录用原有目录直接给覆盖&#xff0c;于是顺利的启动了oracle服务&#xff0c;然后又打开plsql deve…

使用eclipse运行mapreduce程序

今天使用http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html上的方式搭建一个基于Eclipse的mapreduce开发环境&#xff0c;在运行WordCount例子时出现错误&#xff0c;经过检查后才发现&#xff0c;装了hadoop2.0插件的Eclipse在右击选择“run on hadoop”时不会…

java Split 用法

在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必…

html三列布局源码,HTML三列布局 - 黄柳淞的个人页面 - OSCHINA - 中文开源技术交流社区...

1.三列布局1三列布局body{padding: 0;margin: 0;}.left{width:33.3%;height: 500px;background-color: #ccc;float: left;}.middle{width:33.3%;height: 500px;background-color: #bbb;float: left;}.right{width:33.3%;height: 500px;background-color: #aaa;float: left;}33.…

Android之如何用dextra.ELF64查看安卓手机“设置“图标的源代码

1、找到手机“设置”图标的包名 adb shell dumpsys activity top 得到包名: com.android.settings 2、拉下odex文件 1)、通过包名得到odex文件 adb shell pm list pakcage -f | grep com.android.settings 2)、得到结果 package:/system/priv-app/Settings/Settings.apk=co…

unity3d Json解析工具类

使用到的是Newtonsoft.Json动态库&#xff0c;下载地址&#xff1a;http://www.newtonsoft.com/json using Newtonsoft.Json; using System.Collections.Generic; using System.IO;/// <summary> /// Json帮助类 /// </summary> public class JsonHelper {/// <…