2011-01-24 9 views
0

Hy、JavaScriptがローカルでうまく動作しますが、サーバー上にあるとクラッシュします。なぜですか?

私のアプリケーションでは、一部のhtmlファイルの編集にCute Editorを使用しています。

すべては素晴らしいですが、サーバーにアプリケーションを公開すると、このエディターをロードするjavascriptが認識されず、ブラウザーからキャッシュをクリアしてからページを更新すると動作します。

これは私のaspxページにエディタを統合するためのコードです:

<CE:Editor ID="Editor1" runat="server" Height="730px" Width="1100px" CssClass="CuteCSS" 
    OnPostBackCommand="SaveClick" EditCompleteDocument="true" EnableStripStyleTagsCodeInjection="false"> 
</CE:Editor> 

誰もがこの事が起こっている理由を任意のアイデアを持っていますか?

+2

Firebugでエラーが発生しましたか? – Steve

+0

ローカルではありませんが、公開アプリからページを開くと、ロードメソッドが初期化されていません –

答えて

1

私は私の.NETアプリケーションでかわいいエディタを実装し、次の設定でも、サーバ上で正常に動作しています

<CE:Editor ID="Editor1" runat="server" Height="380px" Width="100%" UseFontTags="True" 
DisableAutoFormatting="true" EditorOnPaste="default" > 
    <TextAreaStyle Height="100%" BorderWidth="4px" BorderStyle="Solid" BorderColor="#DDDDDD" 
     Width="100%" BackColor="White"></TextAreaStyle> 
</CE:Editor> 

<script language="JavaScript" type="text/javascript"> 
    function CuteEditor_OnCommand(editor,command,ui,value) 
    { 
     if(command=='PostBack' && value=='Save') 
     { 
      if(SaveData() == false) 
       return true; 
      else 
       return false; 
     } 
    } 
</script> 

が、それはあなたのために役立つかもしれない与えられたコードで試してみても、あなたが持っている必要があることに気づきますあなたのアプリケーションのすべての必要なかわいいエディタのdllとファイル。

は今、ページの読み込みのコードを与えられたキャッシュ書き込みのために:

protected void Page_Load(object sender, EventArgs e) 
{ 
    Response.Cache.SetCacheability(HttpCacheability.NoCache); 
    Response.Cache.SetExpires(DateTime.Now); 
    Response.Cache.SetNoServerCaching(); 
    Response.Cache.SetNoStore(); 
} 
0

上記のコードは、サーバー側のコードです。これはあなたのページにも配信されるHTMLに表示されますか?もしそうなら、これがあなたの問題の原因になります。

また、あなたの設定ファイルがdevとliveで異なっていないことを確認することをお勧めします(そして、あなたが適切な理由をインストールしたことが、ライブ環境と開発環境の設定ファイルの違いかもしれません。 。

また、あなたはDLLを欠落していた場合、私はいくつかの他のエラーを期待するものの、サーバーは、右CuteEditorファイルがインストールされていることを確認したい場合があります。

上記のいずれも関連していない場合、それはチェックの価値があるかもしれませんクライアントに配信されるHTMLには、適切なjavascriptファイルに追加する有効な有効なスクリプトがあります。定義されていないロード機能は、スクリプトファイルのようには聞こえません読み込み中のスクリプトタグがないか、間違った場所を指しているかもしれません(あなたのローカルマシンでは有効ですが、あなたのマシンではありません)。

上記の提案が役立つことを願っています。

関連する問題