2011-07-13 17 views
0

ajaxコントロールツールキットバイナリ.net35をダウンロードして解凍しました。次に、AjaxControlToolkitとしてツールボックスに新しいタブを追加します。次にアイテムの選択をクリックし、アクセスデータソースをチェックし、AjaxControlToolkit.dllを参照します。次に、toolscriptmanagerと1つのテキストボックスを配置し、次にデザイン内にカレンダーエクステンダーを配置します。しかし、カレンダーエクステンダーはデザインには現れません。だから私は、ソースページにコードを書くことによって、デザインページにカレンダーを表示しようとします。しかし、デバッグではエラーメッセージが表示されます。Ajaxカレンダーコントロールが機能しません

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
</asp:ToolkitScriptManager> 

<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"> 
</asp:TextBox> 

<asp:CalendarExtender ID="CalendarExtender1" runat="server" 
      PopupButtonID="Textbox1" TargetControlID="Textbox1"> 
</asp:CalendarExtender> 

とエラーメッセージは次のとおり:

ソースコードは

タイプをロードできませんでした 'System.Web.UI.ScriptReferenceBase' アセンブリ「System.Web.Extensionsから、バージョン= 3.5.0.0、カルチャ=ニュートラル、PublicKeyToken = 31bf3856ad364e35 '。

誰かが私の問題に対して良い解決策を提案できますか?

答えて

1

私は何が起こっているのか正確に知っています。あなたができる2つの修正があります。あなたのシナリオで可能な修正ではないかもしれませんが、あなたのToolkitScriptManagerタグを通常のasp:ScriptManagerタグに変更することは、 "クイックフィックス"です。

解決策がない場合は、.NET Framework 3.5 SP1をダウンロードして、Webアプリケーションをホストしているマシンにインストールする必要があります。それはあなたの問題を解決するはずです。

+0

ありがとうございます。私は.net framework 3.5 sp1をダウンロードして問題を解決しました。 – user793987

0

ToolScriptManagerではなくページ上でScriptManagerを使用してみてください。ツールバーにツールバーにあるはずです。私が思うに... Ajaxを追加したら、もう一度ページを実行して動作するか試してみてください。 .NET 3.5 "SP1"がインストールされていないとエラーが発生すると思います。

+0

あなたのsuggestion.iのおかげで.NET3.5 SP1がインストールされました。現在は動作しています。 – user793987