当前位置: 移动技术网 > IT编程>开发语言>.net > 关于asp.net中输入尖括号等得处理

关于asp.net中输入尖括号等得处理

2018年10月25日  | 移动技术网IT编程  | 我要评论

黄道益官网,洼的组词,办公室主任述职述廉报告

我们常常在网页中允许用户输入一串文本,但是当文本的内容出现尖括号,单引号,html标签特有的一些字符串的时候就会出现难以处理的现象,显示出现各种错位等等,因为用户的输入在呈现的时候破坏了原有的标签结构。
 另以方面,我们在文本中输入换行符等特殊排版符号的时候,在转换成html页面内容的时候也不能够达到页面中换行的效果,因为字符串中的换行符对html文档不起作用。那么这个时候我们就需要对文本进行一些处理,来解决上述问题。
 直接给代码:
public class stringfilter
{
public static string clearstr(string inputstring, int maxlength)
{
stringbuilder varstr = new stringbuilder();
if ((inputstring != null) && (inputstring != string.empty))
{
if (inputstring.length > maxlength)
inputstring = inputstring.substring(0, maxlength);
for (int i = 0; i < inputstring.length; i++)
{
switch (inputstring[i])
{
case '"':
varstr.append(""");
break;
case '<':
varstr.append("<");
break;
case '>':
varstr.append(">");
break;
case '\n':
varstr.append("<br>");
break;
case ' ':
varstr.append(" ");
break;
case '&':
varstr.append("&");
break;
default:
varstr.append(inputstring[i]);
break;
}
}
varstr.replace("'", "\"");
}
return varstr.tostring();
}
}
 
写得不足之处,还望各路大虾多多指教。
 更多内容参考:https://bbs.xiaoyuruanjian.com

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网