2016-06-07 13 views
-1

Ich habe Probleme, CSSitor in meiner Webanwendung anzuzeigen. Ich kann das ckeditor Textfeld lokal sehen, aber nichts wird auf dem Server angezeigt. Ich versuchte einige Schritte wie das Hinzufügen auf bestimmte Seite, aber immer noch keine Lösung erreicht. Ich kann ckeditor Skript in meinem Browser sehen, aber Textbox nicht auf Browser angezeigt der Code:CKEditor wird lokal angezeigt, aber nicht auf dem Server

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
    <style type="text/css"> 
     .auto-style1 { 
      width: 176px; 
     } 
     .auto-style2 { 
      width: 176px; 
      height: 54px; 
     } 
     .auto-style3 { 
      height: 54px; 
     } 
     .auto-style4 { 
      width: 176px; 
      height: 51px; 
     } 
     .auto-style5 { 
      height: 51px; 
     } 
    </style> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script> 
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="Stylesheet" type="text/css" /> 
    <script type="text/javascript" src="../ckeditor/ckeditor.js"></script> 

    <table style="width: 100%; height: 333px;"> 
       <tr> 
        <td class="auto-style1">&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;</td> 
        <td>&nbsp; &nbsp;<asp:TextBox ID="txtTitle" runat="server" Height="29px" Width="451px" MaxLength="100"></asp:TextBox> 
         <asp:Label ID="lblNewsId" runat="server" Visible="False"></asp:Label> 
        </td> 
       </tr> 
       <tr> 
        <td class="auto-style1">&nbsp; Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;</td> 
        <td>&nbsp;&nbsp; &nbsp; <CKEditor:CKEditorControl ID="txtDescp" BasePath="/ckeditor/" runat="server"> 
    </CKEditor:CKEditorControl> 
        </td> 
       </tr> 
       <tr> 
        </table> 
+1

Wenn Sie Ihren Browser-Entwickler-Tools oder einen Sniffer wie Fiddler öffnen, tun yo Sie sehen 404 Fehler versuchen, ckeditor.js zu holen? – Atzmon

+0

Wie sollte ich es in Chrom überprüfen? – ROY

+0

Drücken Sie F12, um die Entwicklerwerkzeuge zu erhalten. Wenn Sie in der Konsole Abschnitt suchen, sollten Sie Fehler sehen, wenn andere Dateien wie JS-Dateien nicht geladen werden können – ADyson

Antwort

1

Ihr script src zu Ihrer Seite Lage ist relativ (beginnt mit zwei Punkten): src="../ckeditor/ckeditor.js"

Dies bedeutet, dass, wenn Ihre asp.net Seite in einem Unterverzeichnis befindet, dann wird der ckeditor Ordner wird nicht gefunden.

Sie können ResolveClientUrl() verwenden, um die richtige src zur Laufzeit zu machen:

<script type="text/javascript" src="<%=ResolveClientUrl("~/ckeditor/ckedtor.js")%>"></script>

Oder, wenn Sie wissen, die Ihre Anwendung Lage die gleiche lokal als auch remote (zB http://localhost/myapp und auch http://myserver/myapp) bleiben Sie stellen Sie die src von der Wurzel kann beginnen:

<script type="text/javascript" src="/myapp/ckeditor/ckedtor.js"></script>

+0

Es hilft, das Problem zu lösen.Vielen Dank für Ihren Vorschlag.Ich denke, die Skriptadresse wurde falsch aufgerufen. – ROY

+1

Betrachten Sie dies als akzeptierte Antwort. – Atzmon

Verwandte Themen