使用JQuery Mobile出现错误。

13 浏览
0 Comments

使用JQuery Mobile出现错误。

下面是我收到的错误:

enter image description here

我将问题代码缩小到了JQuery Mobile 1.0或更高版本和Asp.NET ScriptManager。

我在Visual Studio 2012中添加了一个新的Web Forms项目,并包含了以下代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>




    
    
    


代码后台页面中没有代码。

  • 这就是问题所在,然而当我运行项目时,我收到上述错误,当ScriptManager和JQuery Mobile脚本同时包含时。
  • 当JQuery Mobile或ScirptManager被移除时,不会出现错误

花了半天的时间思考和试图找到解释,我在一个特定的网站上发现建议在ScriptManager中添加ScriptMode="Release"。

在ScriptManager中添加ScriptMode="Release"后,我没有收到上述错误。

在搜索MSDN时,ScriptMode被定义为:获取或设置一个值,指定是否呈现客户端脚本库的调试版本或发布版本。

在添加ScriptMode到ScriptManager后没有抛出错误,但是为什么?有人能解释为什么添加ScriptMode会阻止错误的出现,并且仅仅添加ScriptMode是否意味着一个真正的解决方法还是一个权宜之计?

错误发生在这里:

enter image description here

谢谢

下面我包含了渲染后的HTML页面:





    
    


    

下面我展示了如何尝试打开noConflict:





0