Jquery 实现剑道ui编辑器时出现JScript错误

Jquery 实现剑道ui编辑器时出现JScript错误,jquery,webforms,kendo-ui,Jquery,Webforms,Kendo Ui,嘿,我已经在这混了一段时间了,我已经没有东西可以试了。我一直在尝试使用kendo ui(web)将textarea转换为编辑器,但我遇到了以下错误:“Microsoft JScript运行时错误:对象不支持属性或方法'ready'” 似乎一个常见的问题是对jquery脚本的不正确/多次引用,但我很确定我在这一点上做得对。以下是我所拥有的: <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"

嘿,我已经在这混了一段时间了,我已经没有东西可以试了。我一直在尝试使用kendo ui(web)将textarea转换为编辑器,但我遇到了以下错误:“Microsoft JScript运行时错误:对象不支持属性或方法'ready'”

似乎一个常见的问题是对jquery脚本的不正确/多次引用,但我很确定我在这一点上做得对。以下是我所拥有的:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <link href="~/Styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
    <link href="~/Styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
    <script src="~/Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
    <script src="~/Scripts/kendo.web.min.js" type="text/javascript"></script>
...
    <textarea id="txtBody" rows="10" cols="30" style="width:400px;height:100px" runat="server"></textarea>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#txtBody").kendoEditor({
                tools: [
                    "bold", "italic", "underline", "strikethrough",
                    "justifyLeft", "justifyCenter", "justifyRight", "justifyFull",
                    "insertUnorderedList", "insertOrderedList",
                    "indent", "outdent",
                    "createLink", "unlink",
                    "subscript", "superscript",
                    "viewHtml",
                    "formatting", "fontName", "fontSize", "foreColor", "backColor" ]
                        }); });
    </script>
</asp:Content>

...
$(文档).ready(函数(){
$(“#txtBody”).kendoEditor({
工具:[
“粗体”、“斜体”、“下划线”、“删除线”,
“justifyLeft”、“JustifCenter”、“JustifRight”、“JustifFull”,
“InsertUnderedList”、“insertOrderedList”,
“缩进”,“向外缩进”,
“创建链接”、“取消链接”,
“下标”,“上标”,
“查看HTML”,
“格式”、“字体名称”、“字体大小”、“前景色”、“背景色”]
}); });
正如您所看到的,我正在使用jquery-1.7.1,这是KendoUI2.717(我正在使用的版本)的建议


感谢您的帮助。

我现在并不是真的希望得到答案,但我确实通过从路径字符串中删除“~”来消除错误;但是,它仍然不起作用,我只是得到了一个文本区域,没有错误。尝试在安装了firebug插件的chrome或firefox中运行它,你会得到一个更具描述性的错误消息我实际上没有收到错误,因为更改了路径,剑道组件根本不起作用。不过,我跟踪了一些JScript,似乎问题可能是getElementById(“txtBody”)返回空值,但我不知道为什么会发生这种情况。对于想知道是runat=“server”的人来说。我把它拿出来,通过里面的td元素访问了这个元素。如果删除jquery-1.7.1.min.js并添加kendo.web.min.js,怎么会这样呢