0

やあ、

私のアプリケーションでは、いくつかのhtmlファイルを編集するためCuteEditorを使用しています。

すべてがローカルで正常に機能しますが、アプリケーションをサーバーに公開すると、このエディターをロードするjavascriptが認識されません。ブラウザーからキャッシュをクリアしてからページを更新すると、機能します。

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

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

なぜこのようなことが起こっているのか誰かが知っていますか?

4

2 に答える 2

1

私は .net アプリケーションに Cute Editor を実装し、次の設定でもサーバー上で正常に動作しています。

<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>

与えられたコードを試してみると、役に立つかもしれません。また、必要なすべての Cute Editor 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();
}
于 2011-01-24T10:00:19.187 に答える
0

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

また、構成ファイルが開発環境とライブ環境で異なっていないことを確認することをお勧めします (また、適切なインストールが行われていることを確認することをお勧めします。考えられる理由は、ライブ環境と開発環境の間の構成ファイルの違いである可能性があります。確かにそれを確認します。

また、サーバーに適切な CuteEditor ファイルがインストールされていることを確認することもできますが、dll が見つからない場合は他のエラーが予想されます。

上記のいずれにも該当しない場合は、クライアントに配信された HTML に、適切な javasascript ファイルに追加する適切な有効なスクリプトが含まれていることを確認する価値があります。ロード関数が定義されていないということは、スクリプト ファイルがロードされていないように聞こえます。これは、スクリプト ファイルをロードするためのスクリプト タグがないか、正しくない場所を指している可能性があります (これはローカルでは有効ですが、開発マシンでは有効ではありません)。

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

于 2011-01-24T10:09:44.847 に答える