2015-02-10 67 views
0

因此,我通過使用將數據庫連接到網頁的Formview添加了FTB。嘗試將「自由文本框」添加到web.config文件

當我試圖運行頁面,並使用FTB,我是用下面的消息映入眼簾:

「FreeTextBox未正確安裝要安裝FreeTextBox兩種: (1)添加到FtbWebResource參考個.axd在web.config中:

<system.web> 
<httpHandlers> 
<add verb="GET" 
path="FtbWebResource.axd" 
type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" /> 
</httpHandlers> 
</system.web> 

(2)FreeTextBox圖像和JavaScript文件保存到您網站上的位置,並設置FreeTextBox如下

<FTB:FreeTextBox id="FreeTextBox1" SupportFolder="ftbfileslocation" JavaScriptLocation="ExternalFile" ButtonImagesLocation="ExternalFile" ToolbarImagesLocation="ExternalFile" ButtonImagesLocation="ExternalFile" runat="server" />" 

我已經去過FTB下載站點並獲得了DLL。我在Visual Studio 2013 Exp中創建了一個bin文件夾,並將該DLL添加到該文件中。

我的web配置目前看起來是這樣的:

<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\PageContent.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 
    <system.web> 
    <httpRuntime requestValidationMode="2.0"/> 
    <httpHandlers> 
     <add verb="GET" 
      path="FtbWebResource.axd" 
      type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox"/> 
    </httpHandlers> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     </assemblies> 
    </compilation> 
    </system.web> 
    <system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
    </system.webServer> 
</configuration> 

沒有人有任何知道我做錯了嗎?

回答

0

如果您使用的是IIS 7及更高版本,則可能需要將其註冊到System.webServer部分的處理程序部分。

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
<handlers> 
     <add name="FreeTextBox" path="FtbWebResource.axd" verb="GET" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer>