我正在使用Telerik和常规jQuery UI。
我有这样的文件,
JQuery:
<script src="<%: Url.Content("~/Scripts/jquery-1.7.2.min.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery-ui-1.8.20.custom.min.js") %>" type="text/javascript"></script>
Telerik
我试过了,
<%= Html.Telerik().ScriptRegistrar() %>
和
<%= Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false) %>
使用jQuery(false).jQueryValidation(false)我得到错误:
Microsoft JScript运行时错误:对象不支持属性或方法"apply"
不带jQuery(false)。jQueryValidation(false),即带<%=Html。Telerik()。ScriptRegistor()%>
jQuery UI不工作。错误:Microsoft JScript运行时错误:对象不支持属性或方法"button"
<button id="Button1">Button1</button>
<script language="javascript" type="text/javascript">
$(function () {
$("#Button1").button().click(function () {
location.href = '/One/Two';
});
});
</script>
这听起来与我们在设置Telerik后遇到的问题相同(或非常相似)。我假设你上面发布的脚本和telerik代码都在你的主页(或布局)上?尝试删除
<%= Html.Telerik().ScriptRegistrar() %>
并将其粘贴到实际使用telerik控件的每个单独视图的底部。这就是我们的工作原理。