问题的原因是 ScriptRegisterar 将一些 JQuery 脚本添加到您的页面中以进行启动操作。我想我有两个解决方法:
第一:
您可以通过 ScriptRegisterar 添加“telerik.common.min.js”文件,并通过 MVC 4 捆绑组件添加其他 Telerik 脚本文件。如果这样做,Telerik 会尝试在运行时加载相关的脚本文件。例如,如果您的页面中有一个 ComboBox,Telerik 添加一些脚本以在页面加载后加载脚本。如果之前已加载,它将忽略加载。
或
第二次:
您可以找到并分析注入的启动脚本文件。正如我所检查的,它可能是这样的(但需要进一步的投资)
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function(){
if(!jQuery.telerik) jQuery.telerik = {};
jQuery.telerik.cultureInfo={"shortDate":"yyyy/MM/dd","longDate":"yyyy/MM/dd","longTime":"hh:mm:ss tt","shortTime":"hh:mm tt","fullDateTime":"yyyy/MM/dd hh:mm:ss tt","sortableDateTime":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","universalSortableDateTime":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","generalDateShortTime":"yyyy/MM/dd hh:mm tt","generalDateTime":"yyyy/MM/dd hh:mm:ss tt","monthDay":"MMMM dd","monthYear":"MMMM, yyyy","days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"abbrDays":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"shortestDays":["Su","Mo","Tu","We","Th","Fr","Sa"],"abbrMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"months":["January","February","March","April","May","June","July","August","September","October","November","December",""],"am":"ق.ظ","pm":"ب.ظ","dateSeparator":"/","timeSeparator":":","firstDayOfWeek":0,"currencydecimaldigits":2,"currencydecimalseparator":"/","currencygroupseparator":",","currencygroupsize":3,"currencynegative":3,"currencypositive":2,"currencysymbol":"ريال","numericdecimaldigits":2,"numericdecimalseparator":".","numericgroupseparator":",","numericgroupsize":3,"numericnegative":3,"percentdecimaldigits":2,"percentdecimalseparator":".","percentgroupseparator":",","percentgroupsize":3,"percentnegative":0,"percentpositive":0,"percentsymbol":"%"};
//]]>
</script>