2011-01-24 1 views
0

Hy,내 자바 스크립트는 로컬에서 훌륭하게 작동하지만 서버에있을 때 충돌이 발생합니다. 이유가 무엇입니까?

필자는 Cute Editor을 일부 html 파일 편집에 사용합니다.

모든 것이 잘 작동하지만 서버에 내 애플리케이션을 게시하면이 편집기를로드하는 자바 스크립트를 인식하지 못하고 브라우저에서 캐시를 지운 다음 페이지를 새로 고침하면 작동합니다.

이 내 aspx 페이지에 편집기를 통합하기위한 코드 :

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

사람이 어떤 생각이 왜 이런 일이 일어나고 있습니까?

+2

방화 광에서 오류가 발생하고 있습니까? – Steve

+0

Locally no.하지만 게시 된 앱에서 페이지를 열면 초기화되지 않은 load 메소드가 표시됩니다. –

답변

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에서 다르지 않은지 확인하는 것이 좋습니다. 적절한 설치 이유가 라이브 및 dev 환경 간의 구성 파일에 차이가있을 수 있습니다. . 또한

당신은 당신이 DLL이 누락 된 경우 내가 다른 오류를 기대하지만 서버가 설치된 바로 CuteEditor의 파일이 있는지 확인 할 수 있습니다.

위의 어느 것도 다음 검사 가치가있을 수도 관련이없는 경우 클라이언트에게 전달되는 HTML이 올바른 javascript 파일에 추가 할 현명한 유효한 스크립트를 가지고 있음을 의미합니다. 정의되지 않은로드 기능은 스크립트 파일과 같지 않습니다. 어떤 스크립트 태그가로드되지 않았거나 잘못된 위치를 가리키고있을 수 있습니다 (로컬에서는 유효하지만 dev 컴퓨터에서는 유효하지 않습니다).

위 제안 중 일부가 도움이되기를 바랍니다.