`

让一个文本中的所有HTML标签失效,全部显示出来

    博客分类:
  • C#
 
阅读更多

 

字串变量.Replace("子字串","替换为")  
字串替换  
如:  
string str="中国";  
str=str.Replace("国","央"); //将国字换为央字  
Response.Write(str); //输出结果为“中央”  

再如:(这个非常实用)  

string str="这是<script>脚本";  
str=str.Replace("<","<font><</font>"); //将左尖括号替换为<font> 与 < 与 </font> (或换为<,但估计经XML存诸后,再提出仍会还原)  
Response.Write(str); //显示为:“这是<script>脚本”  

如果不替换,<script>将不显示,如果是一段脚本,将运行;而替换后,脚本将不运行。  
这段代码的价值在于:你可以让一个文本中的所有HTML标签失效,全部显示出来,保护你的具有交互性的站点。  
具体实现:将你的表单提交按钮脚本加上下面代码:  
string strSubmit=label1.Text; //label1是你让用户提交数据的控件ID。  
strSubmit=strSubmit.Replace("<","<font><</font>");  
然后保存或输出strSubmit。  
用此方法还可以简单实现UBB代码。 

 

穿过代理服务器取远程用户真实IP地址:  
if(Request.ServerVariables["HTTP_VIA"]!=null){  
string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  
}else{  
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();  
}  

分享到:
评论

相关推荐

    解决文本编辑器展示样式不一致

    用在线编辑器或许都会存在一个问题,即内容发表后呈现的样式会与编辑时的不一样,原因是编辑器其实是个内嵌的iframe,它里面用的大多是浏览器默认的样式(ckeditor 在其中另外定义了字体以及ul, ol 的缩进值),而...

    C#的练习小程序集锦

    这段代码的价值在于:你可以让一个文本中的所有HTML标签失效,全部显示出来,保护你的具有交互性的站点。 具体实现:将你的表单提交按钮脚本加上下面代码: string strSubmit=label1.Text; //label1是你让用户...

    Emmet命令大集(HTML+CSS+XSL)CHM

    隐式标签; html语法:略!(此处略,文档里有) css语法:Visual Formatting(视觉样式);Margin & Padding(边距&填充);Box Sizing(内边距);Font(字体);Text(文本);Background(背景);Color(颜色);Generated ...

    用JavaScript实现用一个DIV来包装文本元素节点

    就比如当我试图将文本(可能也包含HTML元素)用一个DIV元素包起来时。假设有以下HTML: This is some text and &lt;a&gt;a link 这时候如果想把它转换为下面这样: &lt;div&gt;This is some text and &lt;a&gt;a link&lt;/a&gt;&lt;div&gt; 最简单...

    HCC个人博客系统源码-打造轻量化、自由化的个人博客平台

    图片用AliyunOss对象存储,通过redis中的订阅者模式监听key失效事件,来删除 AJAX上传文件后未提交表单造成大量无主文件。使用editor.md富文本编辑器以markdown语法编辑文章,自动生成html代码。 前台功能: 首页:置顶...

    freemarker语法完整版

    主要使用在相似的字符串变量输出,比如某一个模块的所有字符串输出都必须是html安全的,这个时候就可以使用 该表达式 Freemarker代码 &lt;#escape x as x?html&gt; First name: ${firstName} &lt;#noescape&gt;Last ...

    一个有名的无限级JS树形菜单AienTree代码实例.rar

    一个有名的无限级JS树形菜单AienTree代码实例,支持无限子节点;语法:var treeName=new AienTree(title,url,target,fn,opend,canLink);... createMenu(obj),参数obj为树形结构附加到得标签ID,组织完一个树形结构后调用

    GidotTypesetter

    排版小工具增加去掉及包含内容(适合去除文本中的HTML标签)  4. 标点修正功能(半角逗号变全角逗号、半角问号变全角问号、半角感叹号变全角感叹号、半角括号变全角括号、半角分号变全角分号、半角冒号变全角冒号、...

    jQuery详细教程

    您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: $(document).ready(function(){ --- jQuery functions go here ---- }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery...

    JavaScript笔记

    |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2.toString()方法--可把数组转换为字符串,并返回结果 |--3.concat()方法--...

    ecshop升级fckeditor到UEditor(百度编辑器)

    编辑内容时,不会生成多余的html标签,源码更简洁,提高了网站访问速度,优化代码,利于网站收录; 最新版Ueditor支持动态地图; 像操作word表格一样简单操作编辑中的表格,Ueditor独创; 复制word中的内容到编辑器...

    JavaScript 复制功能代码 兼容多浏览器(ZeroClipboard)

    你必须插入一个 object 标签到一个已存在的 DOM 元素中。并且在写入 innerHTML 之前请确保该元素已经 appendChild 方法插入到 DOM 中。 Zero Clipboard 事件处理 Zero Clipboard 提供了一些事件,你可以自定义函数...

    ECshop编辑器更换成百度编辑器UEditor,远程图片可本地化

    编辑内容时,不会生成多余的html标签,源码更简洁,提高了网站访问速度,优化代码,利于网站收录; 最新版Ueditor支持动态地图; 像操作word表格一样简单操作编辑中的表格,Ueditor独创; 复制word中的内容到编辑器...

    ECshop编辑器更换成百度编辑器UEditor,远程图片可本地化,附教程测试可用

    编辑内容时,不会生成多余的html标签,源码更简洁,提高了网站访问速度,优化代码,利于网站收录; 最新版Ueditor支持动态地图; 像操作word表格一样简单操作编辑中的表格,Ueditor独创; 复制word中的内容到编辑器...

    PHPCMS V9.6.6 修改版

    28. 后台添加复制,可复制一条新的到任何栏目或站点 29. 添加头像字段 30. 修改头像,重新写入库 31. 添加组图模式,图片模式、文本模式 32. 百度编辑器上传视频播放器由embed改成video标签 33. 添加本地关键词获取...

    dux 6.0.zip

    DUX主题是基于WordPress程序的主题,由themebetter团队原创开发,是目前比较火的wordpress主题,和大前端主题一样比较优秀的主题还有begin知更鸟,两者功能都很多,界面也比较好看,做一个个人博客完全够用了,今天...

    精易模块[源码] V5.15

    9、改善“网页_访问”中最后一个参数(代理地址)为“”符号时无法访问网页,感谢易友【z00544】反馈。 精易模块 V3.82 what’s new:(20140816) 1、修复“时间_取现行时间戳”有时不能正常返回13位时间戳,当...

    PHPCMS V9.6.6 修改版#资源达人分享计划#

    28. 后台添加复制,可复制一条新的到任何栏目或站点 29. 添加头像字段 30. 修改头像,重新写入库 31. 添加组图模式,图片模式、文本模式 32. 百度编辑器上传视频播放器由embed改成video标签 33. 添加本地关键词获取...

Global site tag (gtag.js) - Google Analytics