关于内容显示编码问题 我在数据库里存入 <script>alert("aaa")</script>当我绑定控件显示的时候,就弹出对话框,怎么编码,才能正常显示。求救! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在存入数据库前,用这个函数先处理:// 对输入字符处理 public static string CleanInputText(string inputString, int maxLength) { StringBuilder retVal = new StringBuilder(); if ((inputString != null) && (inputString != String.Empty)) { inputString = inputString.Trim(); if (inputString.Length > maxLength) inputString = inputString.Substring(0, maxLength); for (int i = 0; i < inputString.Length; i++) { switch (inputString[i]) { case '"': retVal.Append("""); break; case '<': retVal.Append("<"); break; case '>': retVal.Append(">"); break; default: retVal.Append(inputString[i]); break; } } retVal.Replace("'", ""); retVal.Replace(" ", " "); retVal.Replace("\r\n", "<br />"); } return retVal.ToString(); } 谢谢楼上的我用了Request["content"].Replace(" "," ").Replace("\n","<br>").Replace("<"," <").Replace(">",">")将这些字符替换了,但是图片和url在前台就没法显示了,要显示还必须再转换回来,因为我一个页面有很多回复,这样,没个回复都进行转换,是不是性能太低了啊。 需要您的帮忙,老大们 求 winform 多线程 ftp上传 控件状态值 objectdatasource 问题 如何使DropDownList的下拉框的宽度自动根据内容长短而变化,但DropDownList宽度不变 如何让sql中的字段始终大于0 求救高手:如何给DataTable的列加载事件? ASP.NET2.0关于导出到Excle的问题 请问,为什么用DataGrid在修改数据时提示“指定转换无效”? 很简单的问题!帮帮忙! ajaxpro 数据传递与接收的问题 请问一般都在那里下载.net的控件?
public static string CleanInputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder(); if ((inputString != null) && (inputString != String.Empty))
{
inputString = inputString.Trim(); if (inputString.Length > maxLength)
inputString = inputString.Substring(0, maxLength); for (int i = 0; i < inputString.Length; i++)
{
switch (inputString[i])
{
case '"':
retVal.Append(""");
break;
case '<':
retVal.Append("<");
break;
case '>':
retVal.Append(">");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace("'", "");
retVal.Replace(" ", " ");
retVal.Replace("\r\n", "<br />");
}
return retVal.ToString();
}
我用了Request["content"].Replace(" "," ").Replace("\n","<br>").Replace("<"," <").Replace(">",">")将这些字符替换了,但是图片和url在前台就没法显示了,要显示还必须再转换回来,因为我一个页面有很多回复,这样,没个回复都进行转换,是不是性能太低了啊。