永发信息网

求一过虑字符串中HTML标签及特殊符号的方法(asp.net)

答案:4  悬赏:0  手机版
解决时间 2021-03-24 05:10
  • 提问者网友:川水往事
  • 2021-03-23 04:13
要求写一个.cs方法
public string EncodeStr(string str){

return //处理后字符串;
}
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 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 "";
}

}

把这个写成一个类 想在哪里用随便掉就好了!很方便的...!
全部回答
  • 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标签,不会生成它,至于他的用法你可以在网上查下,这一下子说不清楚
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯