Jquery 仅当IE 8或更早版本时,才使用ScriptReference和ScriptManagerProxy加载脚本?
我让ScriptManager和ScriptManagerProxy使用与jquery对话。但是ScriptReference标签似乎没有办法解决这个问题:Jquery 仅当IE 8或更早版本时,才使用ScriptReference和ScriptManagerProxy加载脚本?,jquery,asp.net,asp.net-ajax,scriptmanager,Jquery,Asp.net,Asp.net Ajax,Scriptmanager,我让ScriptManager和ScriptManagerProxy使用与jquery对话。但是ScriptReference标签似乎没有办法解决这个问题: <!--[if lte IE 8]> <script language="javascript" type="text/javascript" src="../Scripts/excanvas.min.js"></script> <![endif]--> 有没有一种方法可以使用Scr
<!--[if lte IE 8]>
<script language="javascript"
type="text/javascript"
src="../Scripts/excanvas.min.js"></script>
<![endif]-->
有没有一种方法可以使用ScriptManager来实现这一点,或者我需要自己动手吗?(目前,我只是使用脚本管理器来计算要放在脚本地址之前的正确数量的../.symbol。)不幸的是,客户端技术(如使用的条件注释)没有与服务器端技术混合使用。我相信使用ScriptManager实现这一点的唯一方法是在满足条件的情况下,通过编程将脚本添加到页面中 如果您更关心的是执行脚本,然后交付脚本,则可以执行以下操作:
<!--[if lte IE 8]>
var isLteIe8 = true;
<![endif]-->
然后,在脚本中,用if(typeof(isLteIe8)!='undefined'){…}包装它