2009-10-26 420 views
0

我有一個ASP.NET Web應用程序。我使用Visual Studio 2005構建它。我的一個用戶控件需要AJAX Control Toolkit。不過出於某種原因,我的項目不會構建。但是,我引用了AjaxControlToolkit程序集。它出現在項目參考文獻中。Visual Studio 2005 + AjaxToolkit

有沒有人有任何想法,爲什麼這個應用程序不會建立?

謝謝!

+0

你能提一下具體的編譯錯誤嗎? – EndangeredMassa 2009-10-26 13:46:11

+0

我收到類似 的錯誤「名稱空間」System.Web中不存在類型或名稱空間名稱「UpdatePanel」。UI「 」元素「ModalPopupExtender」不是已知元素 – user70192 2009-10-26 13:49:34

回答

3

UpdatePanel是System.Web.Extensions.dll的一部分,並且在安裝到GAC(全局程序集緩存)中時不需要顯式添加到項目的bin文件夾中。

有關更多信息,請參閱ASP.NET AJAX documentation。該ASP.NET 2.0 AJAX Extensions 1.0 msi can be downloaded here

(我將離開這裏的答案的其餘部分,因爲它可能被證明爲別人有用)


這聽起來像AJAX控件工具包是不是在頁面引用。確保你有代碼隱藏的

using AjaxControlToolkit; 

此外,您可能想要將它添加到web.config

<pages> 
    <controls> 
    <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> 
    </controls> 
</pages> 

這指定了AJAX Control Toolkit中標記前綴的ASPX標記使用時的控制。

0

按照http://www.ajaxtoolkit.net/ ...

注意:此Septemeber 2009年發佈:工具包版本3.0.30930只是 使用 Visual Studio 2008中誰是大廈Framework 3.5的 .NET的頂級用戶如果您使用的是.NET Framework 2.0和。

Visual Studio 2005中然後 你應該在CodePlex上使用較早版本的工具包1.0.20229。

所以,不幸的是,如果你仍然在VS2005開發,你被卡住一個非常古老和馬車版本的阿賈克斯

對於.NET 2.0( 3.5!),從這裏下載here

請注意:如果你的web應用程序使用的.Net 2和3.5以上的混合,可以theoritically有阿賈克斯的兩個(或更多)版本的安裝,以應付不止一個淨框架。但是你必須給他們單獨的程序集。請參閱herehere