JavaScript 文件在内容页面上不起作用 asp.net
JavaScript files not working on content page asp.net
我有一个内容页面,我想在其中为 ckeditor 添加 2 个外部 JavaScript 文件。当我在单独的 .aspx 页面上尝试时一切正常,但当我在内容页面上尝试时 javascript 文件不起作用。
1: <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
2: <script type="text/javascript" src="/ckeditor/samples/js/sample.js"></script>
我已经尝试了不同的可用解决方案仍然没有结果。
我尝试将这些文件添加到:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
我也试过:
<script src='<%=ResolveClientUrl("~/ckeditor/ckeditor.js") %>' type="text/javascript"></script>
但是我什么都不管用。如果我删除母版页那么它工作正常但我希望它在内容中工作。有没有可能的解决方案?
根据 OP 的评论...
In developer tools i'm getting this error: "Error code: editor-incorrect-element.". But in other page where its working fine I don't get this error
在这种情况下,这不是您的 JS 文件位置的问题。
这是因为当您从简单的 ASP.Net 页面移动到 MasterPage 设置时,渲染元素的 id
会发生变化(例如从 txtEditor
到 ctl00_txtEditor
) 由于名为 Naming Containers
.
的东西
您需要确保您的 javascript 告诉 ckeditor 使用正确的元素 id
... 因为目前您的 JS 给它的值是错误的
我有一个内容页面,我想在其中为 ckeditor 添加 2 个外部 JavaScript 文件。当我在单独的 .aspx 页面上尝试时一切正常,但当我在内容页面上尝试时 javascript 文件不起作用。
1: <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
2: <script type="text/javascript" src="/ckeditor/samples/js/sample.js"></script>
我已经尝试了不同的可用解决方案仍然没有结果。 我尝试将这些文件添加到:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
我也试过:
<script src='<%=ResolveClientUrl("~/ckeditor/ckeditor.js") %>' type="text/javascript"></script>
但是我什么都不管用。如果我删除母版页那么它工作正常但我希望它在内容中工作。有没有可能的解决方案?
根据 OP 的评论...
In developer tools i'm getting this error: "Error code: editor-incorrect-element.". But in other page where its working fine I don't get this error
在这种情况下,这不是您的 JS 文件位置的问题。
这是因为当您从简单的 ASP.Net 页面移动到 MasterPage 设置时,渲染元素的 id
会发生变化(例如从 txtEditor
到 ctl00_txtEditor
) 由于名为 Naming Containers
.
您需要确保您的 javascript 告诉 ckeditor 使用正确的元素 id
... 因为目前您的 JS 给它的值是错误的