首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

简单的文本编辑器?像CSDN里发表帖子的这种~

2011-12-31 
求一个简单的文本编辑器?像CSDN里发表帖子的这种~!要源代码多谢各位大哥!!!!![解决办法]这就是csdn发贴子

求一个简单的文本编辑器?像CSDN里发表帖子的这种~!
要源代码

多谢各位大哥!!!!!

[解决办法]
这就是csdn发贴子的控件。 <textarea rows= "14 " name= "Content " cols= "90 " style= "width: 99% "> </textarea>


textarea不能把输入的内容按原来的格式在输入的比如换行等等=================那是显示的问题。csdn也是用一个只读的TextArea显示内容的,可直接显示回车。如果不用TextArea显示,就要把\r\b换成 <BR> 或者放在 <pre> </pre> 中显示。
[解决办法]
对输入的html,换行空格处理一下就行。如下函数:

// 对输入字符处理
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( "&quot; ");
break;
case ' < ':
retVal.Append( "&lt; ");
break;
case '> ':
retVal.Append( "&gt; ");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace( " ", "&nbsp; ");
retVal.Replace( "\r ", " <br /> ");
}
return retVal.ToString();
}

热点排行
Bad Request.