1. 程式人生 > >【牛腩新聞釋出系統】——FreeTextBox控制元件的使用

【牛腩新聞釋出系統】——FreeTextBox控制元件的使用

前言

   最近在學習牛腩新聞釋出系統,在學習的前半部分基本上還是沒有遇到問題的,但是在視訊的後幾集學習的過程中,遇到了一些問題,其中之一就是我們在學習到新增新聞這一項中,我們在新增新聞介面上載入了一個FreeTextBox,然後在後面執行的時候,就遇到了下面的錯誤了。一起來學習一下吧。

敘述

一、FreeTextBox瞭解

    1、FreeTextBox 是一個基於 Internet Explorer 中 MSHTML 技術的 ASP.NET 開源伺服器控制元件。
這是一款優秀的自由軟體(Free Software),我們可以輕鬆地將其嵌入到 Web Forms 中實現 HTML 內容的線上編輯,在新聞釋出、部落格寫作、論壇社群等多種 Web 系統中都會有用途。(第三方軟體)

  為了在新增新聞介面顯得美觀,為了使咱們的系統做的更正規,所以在新增新聞介面加入了FreeTextBox控制元件

二、FreeTextBox控制元件的使用

<%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %>
該控制元件的屬性程式碼:
 <p>
                <FTB:FreeTextBox Text="" Language="zh-CN" ToolbarStyleConfiguration="OfficeMac" ID="ftbContent" Width="500" Height="180" runat="server">
                </FTB:FreeTextBox>
            </p>

三、遇到的問題


   在執行的時候,結果出現了下面這個問題,並且在修改新聞(與新增新聞基本類似)中也遇到了這個問題,本著不將就的原則,那就解決問題吧。

方法一:在牛腩視訊中,牛腩老師也遇到了這個問題,他給出的解決方法是:在addnews.aspx中加上了 ValidateRequest="false。


     結果我加上這一句話以後,還是遇到了這個問題。看看這個錯誤的後面給了一個相關錯誤的參考網址。開啟這個網址找到了解決方法。

方法二(結合方法一)

   根據這個網址的提示,可以瞭解到這個FreeTextBox控制元件的本身的自己的配置僅對ASP.NET4.0以下有效。但是我們的版本是ASP.NET4.5,所以我們需要在配置檔案中將其改為較低版本即可。


小結

     雖然說牛腩新聞釋出系統就是牛腩老師在視訊中敲的例子,但是還是會遇到問題,遇到問題那就解決問題唄。利用好百度,利用好身邊的巨人估計還沒有什麼解決不了的問題呢。