2010-12-18 14 views
0

私はASP 3.5 Webサイトを開発しています。私はそれにいくつかのAjaxを付けました。.netサーバー上でajaxツールキットが動作しません

私のマシンでは、すべてのことがチャームのように機能しますが、サーバーにアップロードしても機能しません。例:

<form id="form1" runat="server"> 
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
</asp:ToolkitScriptManager> 
<div> 
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
    <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
     Enabled="True" TargetControlID="TextBox1"> 
    </asp:CalendarExtender> 
</div> 
</form> 

私は2番目のラインとして<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>とbinディレクトリ内のAjaxControlToolkit.dllを持って

yが<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">がunknowでエラーが発生しますが、私は私のweb.configファイルに次の行を追加する前に

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

エラーは発生しませんが、テキストボックスのみが表示されるため、カレンダーは機能しません。

多くのページを読みましたが、解決策が見つかりません。事前

のおかげで私はどうやら、私は本番サーバー上のAJAXのWeb拡張機能をインストールする必要がありました

をお読みください。私はもともとbinフォルダにajaxtoolkit.dllとpdbを置くことだけが必要であると思っていました。そうではありません。プロダクションサーバーにAjaxsetup.msiをインストールする必要があります。

本当ですか? updatepanelを使った簡単なスクリプトマネージャーが動作しますが、ツールキットはありません!

答えて

0

ASP.NET ScriptManagerを使用する必要があります。 http://www.wrox.com/WileyCDA/Section/Using-the-ASP-NET-AJAX-ScriptManager.id-305492.html

+0

をこのリンクをチェックアウトしかし – Luis

+0

、私はローカルホストでのScriptManager 1カレンダーdoesntの仕事を入れている場合、サーバーでもない:(私はあなたがToolkitScriptManagerを使用していた気づいていなかった、あなたはあなたの中にアセンブリリストにAjaxControlToolkitを追加しましたweb.config? – Vadim

+0

回答を参照してください2 :) – Luis

関連する問題