asp.net 想实现在文本框里面对部分文字内容加粗,颜色,下划线等简单的样式更改,然后保存至sql server数据库, 最后在读取数据库内容显示在 GridView 中还希望显示所加的样式.应该如何实现? 
网上有人说用FCK,有没有实例代码可以参考一下,还有 CSDN 发帖的文本框编辑器是如何做到的? 多谢多谢.

解决方案 »

  1.   

    文本编辑框,用JS实现。可用fckeditor,treetextbox,cuteeditor等
    到51aspx.com上看看很多实例
      

  2.   

    FCKeditor使用:1.
    在下载的文件中包含控件的源代码和一个已经编译好的文件("FredCK.FCKeditorV2.dll")。需要在你的项目中引用编译好的DLL文件,引用有2个方法: 手动复制FredCK.FCKeditorV2.dll 文件到你网站的"bin"目录 
    在你的Visual Studio.Net项目中按右键并选择“添加引用” ,从你保存FredCK.FCKeditorV2.dll 文件的地方选择他。 
    你也可以直接在Visual Studio.Net工具箱中包含这个控件,在工具箱中右键,选择“添加项”,然后,选择FredCK.FCKeditorV2.dll 。 
    确保你已经有了最新的DLL文件版本。 
    2.现在就可以在你的网站上使用他了,新建一个ASP.Net页面,在页面上创建一个实例,有2个方法: 把控件从工具箱中拖到你的页面(如果你已经在“第二步”中把他加到你的工具箱) 
    在你的ASP.Net页面顶部包含以下代码: 
    <%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>并且在<FORM runat="server">中添加控件的标签: <FCKeditorV2:FCKeditor id="FCKeditor1" BasePath="~/FCKeditor/" runat="server" />注意: BasePath 属性所指定的目录就是FCKeditor 所在的目录全部代码如下<%@ Page ValidateRequest="false" Language="VB" AutoEventWireup="false" %><%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %><html> <head>    <title>FCKeditor - Sample</title>    < http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body>    <form runat="server">      <FCKeditorV2:FCKeditor id="FCKeditor1" BasePath="~/FCKeditor/" runat="server" />      <br />      <input type="submit" ="Submit" runat="server" />    </form> </body></html> 
      

  3.   

    DotNetTextBox编辑控件最新版本
    这个编辑器可以设置用户模式(访客,会员,管理员)
    功能很强大,里面有帮助文档
      

  4.   

    楼上几位提到的第三方控件我已经看了, 一般提供的功能都比较多,我只想用 加粗,下划线,颜色.多谢几位.有没有那位知道csdn 里面的文本框编辑是怎么做到的??
      

  5.   

    感觉FCK很好用啊,最近项目也是用的这个编辑器
    如果你想要加粗,下划线等功能,在fckconfig.js里的FCKConfig.ToolbarSets["Default"]可以自由设置,非常方便,唯一的缺憾就是加载有点慢,不过这也都是WEB编辑器的通病,谁让那么多图片,加载那么多东西呢?
      

  6.   

    我这里有几个文本编辑器的使用例子,下载地址;http://www.namipan.com/d/40ec6ce51236b9044bdb7d42b3428f69ab746a7c850e2900
    至于在Gridview中显示html样式,在GridView中定义一个模板列,用Label来显示数据就可以了
      

  7.   


    第三方控件也可以自定义要显示哪些功能,去掉哪些功能。csdn 里面的文本框是ubb编辑器,你上网搜索下载...
      

  8.   

    dotnettextbox如果要进行第二次开发就不怎么好
    毕竟不是开源的
      

  9.   

    FCK、Freetextobx、htmlEditor等都可以的,至于其工具栏按钮,楼主可以自己设置的
      

  10.   

    多谢楼上几位,wbxf2008  传的例子我正在看.有没有那位有FCK 自定义设置的实例??
    谢谢
      

  11.   

    fck 可以设置她菜单显示的多少
    不过不是太美观的有个编辑器叫163的,个人感觉不错的
    就是那个编辑器要占内存一点
      

  12.   

    要显示工具栏哪些按钮,可以在下面文件中设置,默认的按钮很多,我的就保留下面这些常用的:fckeditor/fckconfig.jsFCKConfig.ToolbarSets["Default"] = [
    ['Source',  'Preview', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteWord', 'RemoveFormat',
    'Bold', 'Italic', 'Underline','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull','Link', 'Image',  'Table', 'FontName', 'FontSize','TextColor']
    ];
      

  13.   

    CSDN的根本不是辅文本编辑器,只是一个给你输入UBB Code的textarea。
      

  14.   

    我写过一个下载地址:http://download.csdn.net/ggmm/351
      

  15.   


    下载地址发错了。
    应该是:http://download.csdn.net/source/1214332
      

  16.   

    现在 ajax 出了个简单的 在线编辑控件 可以实现简单的编辑样式。你可以去下载一个最新的AjaxControlToolkit 然后添加到工具箱 你就可以看见 这个Editor 编辑器了 直接拖到页面就可以使用。如果想要复杂点的话 可以用fck 或者cuteeditor ,fck 很轻巧cuteeditor 比较大 但是功能多。