2015-02-10 65 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>