大家好。
我在页面上加载了一个FREETEXTBOX FTB,添加数据的时候添加图片,字体
保存的的时候:
   把 FTB.HtmlEncodedText保存到数据库。读出来的页面我是这么写:
   string str = "数据库读出来的"然后在相应的地方加上<%=str%>但是页面上显示出来的就是直接读出来的 str(把HTML代码显示出来),而不是有颜色、字体等的显示方式。怎么解决。谢谢。最后的分全部送上了。 

解决方案 »

  1.   

    string str = Server.HtmlDecode("数据库读出来的")
      

  2.   

    把它写入到控件中试试,我的就是这样用的,没有出现你所说的问题呀:
    <%@ Page Language="VB" Trace="false" TraceMode="SortByCategory" ValidateRequest="false"  Debug="true"%>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
    <script runat="server">
        Dim MyConnection as OleDbConnection    Sub Page_Load(Sender As Object, e As EventArgs)
    MyConnection = New OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" + Server.MapPath(".")+"/db/db.mdb")
            If Not Page.IsPostBack
       BindGrid()
            End If
        End Sub    Sub BindGrid() 
        Dim MyCommand As OleDbDataAdapter = new OleDbDataAdapter("SELECT * FROM news", MyConnection)
            Dim DS As DataSet = new DataSet()
            MyCommand.Fill(DS,"news") 
            MyDataGrid.DataSource = DS.Tables("news").DefaultView
            MyDataGrid.DataBind()
        End Sub   Sub btnEdit_Click(s as Object, e as DataGridCommandEventArgs)
           Dim intID as Integer = MyDataGrid.DataKeys(e.Item.ItemIndex)
           Response.Redirect("03_Index_UpdateRecords.aspx?ID=" & intID )
       End Sub
    </script><HTML>
    <HEAD>
    <title>FreeTextBox 1.6.3 中文版</title>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </HEAD>
    <body>
    <form id="Form1" runat="server">
    <h2><font color="green">Free</font>TextBox 1.6.3 中文版 --- 查看数据</h2> 
    <TABLE style="BORDER-COLLAPSE: collapse" borderColor="WHITE" BgColor="#e4eaf2" cellSpacing="0" cellPadding="0" width="750" align="center" border="1">
    <TR><TD width="40">
        <asp:DataGrid id="MyDataGrid" 
               runat="server"
       AutoGenerateColumns="False"
       Width="750"
       OnItemCommand="btnEdit_Click"
       DataKeyField="ID">
             <HeaderStyle BackColor="#C8C8C8" 
      HorizontalAlign="Center"/>
          <Columns>
     <asp:TemplateColumn>
    <ItemTemplate>
            <asp:Button ID="btnEdit" Text="编辑" Runat="server"/>
    </ItemTemplate> 
    </asp:TemplateColumn>
             <asp:BoundColumn DataField="id" HeaderText="ID" ItemStyle-Width="30" ItemStyle-HorizontalAlign="center"/>
             <asp:BoundColumn DataField="title" HeaderText="标题"  ItemStyle-Width="200"/>
             <asp:BoundColumn DataField="content" HeaderText="内容" ItemStyle-Width="520"/>
          </Columns>
          </asp:DataGrid>
    </TD></TR>
    </TABLE>
    </form>
    </body>
    </HTML>