1.怎么把html源代码保存到数据库
2.怎么把数据库中的HTML源代码怎样写入页面中最好能给例子。谢谢各位大虾

解决方案 »

  1.   

    /// <summary>
    /// 添加到数据库时,把空格和回车替换成html字符
    /// </summary>
    /// <param name="strReplace">正常字符</param>
    /// <returns>html字符</returns>
    public static string replaceAddTxt(string strReplace)
    {
    strReplace=strReplace.Replace(" ","&nbsp;&nbsp;");
    strReplace=strReplace.Replace("\r\n","<br/>");
    strReplace=strReplace.Replace("\n","<br/>");
    return strReplace;
    }

    /// <summary>
    /// 留言板后台编辑回复时显示替换(html字符-->正常字符)
    /// 把空格和回车html字符 替换成 c#的默认回车空格。
    /// </summary>
    /// <param name="strReplace">html字符</param>
    /// <returns>正常字符</returns>
    public static string replaceMessage(string strReplace)
    {
    strReplace=strReplace.Replace("&nbsp;&nbsp;"," ");
    strReplace=strReplace.Replace("<br/>","\r\n");
    return strReplace;
    }
      

  2.   

    //dr可以是datarow 或者datareader...
    string str=dr["html"].tostring();
    response.write(str);
      

  3.   

    需要它原样的执行的话(包括脚本的执行什么的),直接输出就行,想像txt文本那样显示出来就用 Server.HtmlDecode编码再输出。
      

  4.   

    处理好转义就好了
    1楼没这样必要吧,而且转义不完整,直接用.net提供的就行了HttpUtility.HtmlDecode(str);
    HttpUtility.HtmlEncode(str);