请问高手一个问题,如何把一片文章完整的存储在数据库中。再显示出来,文章中有图片存在。(asp.net)我知道可以用控件,但是在显示的时候文章中会出现<br>这类html代码,而且图片也不能够显示出来。求高手写出完整代码,谢谢各位大侠了。初来乍到遇到很多问题,还请大家多多帮忙。请用C#代码编写。

解决方案 »

  1.   

    用个HTML编辑器吧一般情况下都是这样处理,比较方便
      

  2.   

    试一下, Server.HtmlEncode(txtBox.Text); Server.HtmlDecode(txtBox.Text);
      

  3.   


    在哪里可以找到HTML编译器呢?还有图片问题如何解决呢?
      

  4.   


    byte[]经常会出现乱码状态,而且再显示上也会出现一些问题~
    而且会影响速度~
      

  5.   

    在HTML编辑器如FCK中,图片是以路径存储的,FCK控件的value属性就是文章内容的html代码,将这个存储到数据库中就可以了。
      

  6.   


    您说的问题我也实验过,存到数据库中会出现html代码。再显示的时候也会出现html代码。
      

  7.   

    参考:
    asp.net FCKeditor使用
      

  8.   


    这个工具我用过,文章以及图片都可以存储。但这个问题在显示上,再显示上会出现html代码。
      

  9.   


    你是怎么显示的?怎么会出HTML代码?
      

  10.   


    直接显示string,有更好的显示办法么?我在实践方面还欠缺很多,请高手赐教。
      

  11.   

    数据流存储mhtml格式文档
    怎么将你的网页转换为mhtml,就看你自己的了~
      

  12.   

    你看看这个吧~
    用cdosys.dll
    http://topic.csdn.net/t/20060119/16/4525909.html
      

  13.   


    用数据流存储mhtml格式的文档,可以解决图片过大导致内存拥挤的问题么?
      

  14.   

    你把内容显示在什么地方?在内容外面加一个层,如:<div>显示的内容</div>
      

  15.   


    外边套<div></div><p></p>都行
    只要让他不显示html代码就可以。而且图片要位置正确。
      

  16.   

    编辑器转化为html形式存储。图片另存为一个文件夹
      

  17.   

    就用 FCK  随便粘贴 复制 都没问题的
      

  18.   


    FCK 我用过,但是显示的地方总有问题。如果用FCK存储完,显示的那个地方该怎么做呢?会出现html代码。
      

  19.   

    是Web吧?还是说要用Winforms实现?Web:在CS文件中写一个方法获得文章内容:
    public string GetInfo()
    {
    ......
    return 文章内容;
    }在aspx页面,在需要显示的地方调用这个方法:
    <div Style="width:100,heith:100"><%=GetInfo()%></div>
      

  20.   


    是web,这个方法好像还是会显示html代码。
      

  21.   

    其实,就像这个论坛的这个样子一样。   不出现html代码。又果都显示出
      

  22.   

    听懂了,UBB-->HTML, and HTML-->UBB
      

  23.   

    不可能吧?我测试没问题啊
    代码:    public string GetInfo()
        {
            string info = "test"+"<input name="+"'"+"testButton" +"'"+" type="+"'"+"button"+"'"+" value="+"'"+"123"+"'"+"></input>";        return info;
        }调用页面:<body>
        <form id="form1" runat="server">
        <div style="width:100; height:100">
        <%=GetInfo() %>
        </div>
        </form>
    </body>
    要是出现了HTML代码,那就是GetInfo中return的字符串中的Html代码有问题。
      

  24.   

    测试代码没有问题:
    代码文件里面这样写:    public string GetInfo()
        {
            string info = "test"+"<input name="+"'"+"testButton" +"'"+" type="+"'"+"button"+"'"+" value="+"'"+"123"+"'"+"></input>";        info +="imgtest<img src = "+"'"+"img1.png"+"'"+" alt="+"'"+"smile face"+"'"+"></img>";        return info;
        }
    页面调用不用改!
      

  25.   

    当你存文章信息的时候  数据库里面就需要存储这篇文档的html代码然后你再通过取数据库里面的文章信息字段的内容,将这个内容赋值给你需要返回的字符串也就是测试代码中的 string info即可!
      

  26.   

    用label显示。图片存入时转为byte[]数组。