2011-02-08 14 views
0

ローカルIISで開発中のASP.NETページを実行しました。いくつかのAJAX Control Toolkit AJAXクライアントサイドのものと同様にdragPanelExtendersを使用しています。誰かにそのページを表示するために、ライブWebサーバー(APACHEを実行しています)でホストされているプレーンなHTMLファイルにします。 (これは私がアクセスできる唯一の公開Webサーバーであり、一部のパネルをドラッグして「ライブ」と同じようにページを表示できるようにしたい)IISなしでAJAX Control Toolkitのクライアント側の機能を使用する方法

したがって、ローカルIISを開き、ソースをHTMLファイルとして保存しました。

このHTMLファイルをWebサーバーにコピーします(CSS、JS、イメージファイルも必要です)。

私は、Webサーバーを介して、このHTMLファイルを表示すると、私はこのエラーを取得:

ASP.NET Ajaxのクライアント側のフレームワークは、ロードに失敗しました。デバッグすることで

、私は次の行が私の保存されたHTMLにあったことを参照してください。

<スクリプトSRC = "/ Insata10/WebResource.axd D = VAXZudqFsChpNfB?" タイプ= "テキスト/ javascriptの">

<スクリプトSRC = "/ Insata10/ScriptResource.axd?D = Dwbyv-OIP-kJQdqf_UMh7wUzi2" タイプ= "テキスト/ javascriptの"> <スクリプトタイプ= "テキスト/ javascriptの" typeof演算> 場合(( Sys)=== 'undefined')新しいエラーをスローする( 'ASP.NET Aja xクライアント側フレームワークのロードに失敗しました。

したがって、実行時に、参照されるリソース "ScriptResource.axd"と "WebResource.axd"が見つかりませんでした。

実際にIIS上で何も実行せずに、これらのAXDからHTMLファイルに必要なものを得る方法はありますか?

答えて

2

簡単にはありません。 Ajax Control Toolkitは、IISのコンテキストで動作するサーバー側の.NETコードに依存しています。

Visual Studioに付属しているCassini Webサーバーなどの別のWebサーバーを使用することもできますが、自分で作成することもできますが、よりシンプルなソリューションを探していると思います。再尋ねる。

最終行は、サーバー側のコードを実行する必要があります。そのためにはサーバーが必要です。ファイルを開いて動作させることはできません。

あなたが望むことができる最良の方法は、希望の機能を得るために同様のjavascriptを見つけることです。

編集

私はいつもモノ忘れてるので、Apacheサーバをセットアップして、正しく設定されている場合は、Apacheサーバーから.NETコードを実行することができます。 http://www.mono-project.com/ASP.NET

まだ単純ではありませんが、私の答えは「簡単ではない」は変わりません。

+0

[OK]をクリックします。 – kev

関連する問題