要求写一个.cs方法
public string EncodeStr(string str){
return //处理后字符串;
}
求一过虑字符串中HTML标签及特殊符号的方法(asp.net)
答案:4 悬赏:0 手机版
解决时间 2021-03-24 05:10
- 提问者网友:川水往事
- 2021-03-23 04:13
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-03-23 05:53
using System;
/// <summary>
/// CleanString 的摘要说明。
/// </summary>
public sealed class CleanString
{
public static string htmlInputText( string inputString )//HTML过滤输入字符串
{
if ((inputString != null) && (inputString != String.Empty ))
{
inputString = inputString.Trim();
inputString = inputString.Replace("'",""");
inputString = inputString.Replace("<","<");
inputString = inputString.Replace(">",">");
inputString = inputString.Replace(" "," ");
inputString = inputString.Replace("\n","<br>");
return inputString.ToString();
}
return "";
}
public static string htmlOutputText( string inputString )//HTML还原字符串
{
if ((inputString != null) && (inputString != String.Empty ))
{
inputString = inputString.Trim();
inputString = inputString.Replace(""","'");
inputString = inputString.Replace("<","<");
inputString = inputString.Replace(">",">");
inputString = inputString.Replace(" "," ");
inputString = inputString.Replace("<br>","\n");
return inputString.ToString();
}
return "";
}
}
把这个写成一个类 想在哪里用随便掉就好了!很方便的...!
/// <summary>
/// CleanString 的摘要说明。
/// </summary>
public sealed class CleanString
{
public static string htmlInputText( string inputString )//HTML过滤输入字符串
{
if ((inputString != null) && (inputString != String.Empty ))
{
inputString = inputString.Trim();
inputString = inputString.Replace("'",""");
inputString = inputString.Replace("<","<");
inputString = inputString.Replace(">",">");
inputString = inputString.Replace(" "," ");
inputString = inputString.Replace("\n","<br>");
return inputString.ToString();
}
return "";
}
public static string htmlOutputText( string inputString )//HTML还原字符串
{
if ((inputString != null) && (inputString != String.Empty ))
{
inputString = inputString.Trim();
inputString = inputString.Replace(""","'");
inputString = inputString.Replace("<","<");
inputString = inputString.Replace(">",">");
inputString = inputString.Replace(" "," ");
inputString = inputString.Replace("<br>","\n");
return inputString.ToString();
}
return "";
}
}
把这个写成一个类 想在哪里用随便掉就好了!很方便的...!
全部回答
- 1楼网友:洒脱疯子
- 2021-03-23 07:35
你的意识是过滤 特殊符号 还有HTML标签吗?
- 2楼网友:洎扰庸人
- 2021-03-23 06:39
用server.HtmlEncode("脚本代码")
可以把客户端输入的脚本代码,原样显示不执行!
- 3楼网友:佘樂
- 2021-03-23 05:58
不需要过滤,Asp.net中有个repeter控件,使用它的好处是就是去除了HTML标签,不会生成它,至于他的用法你可以在网上查下,这一下子说不清楚
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |