我发现输入的文本如果不转换成html代码只有多行文本框控件可以显示出原本的格式,其余的都只能显示出连续字符串,请问怎样把字符串在存入数据库前转换成html代码?
解决方案 »
- 问一个傻瓜问题
- 为什么本地数据库看不到数据插入进去呢
- 解决多次redirect同一个页面
- 问题:LCS使用RTC API 发送IM消息
- 咋回事呢?为什么老出现“SQL Server 不存在或访问被拒绝”呢??
- 如何自定义实现dropdownlist的IPostBackDataHandle接口
- webgrid里面用checkbox怎么用?给点提示也好!我实在是没有法子了
- 那些实用的控件怎么用 啊?
- 有没有人做过通过Webform中嵌入Winform来实现同时上传多文件?
- vs2005中GridView
- 关于Calendar----------------请高手一定要帮忙!!
- LogonUser是不是不稳定?
只需要在读取的时候通过一个简单的函数实现正常显示。函数当然是实现/r/n到</ br>的替换:)
/// 替换html中的特殊字符
/// </summary>
/// <param name="theString">需要进行替换的文本。</param>
/// <returns>替换完的文本。</returns>
public string HtmlEncode(string theString)
{
theString=theString.Replace(">", ">");
theString=theString.Replace("<", "<");
theString=theString.Replace(" ", " ");
theString=theString.Replace(" ", " ");
theString=theString.Replace("\"", """);
theString=theString.Replace("\'", "'");
theString=theString.Replace("\n", "<br/> ");
return theString;
}
{
if(mystr == null || mystr == "" )
{
return(" ");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}