从Cassini development server更改为IIS 7.5 express导致ASP.NET中出现Javascript错误
我最近从使用cassini开发服务器改为使用IIS 7.5 express,并发现在某些页面上,我的javascript抛出了“Object不支持此属性或方法”异常。 所有页面共享加载所有插件的同一母版页,在浏览器中调试时,脚本似乎可用。 一个特别的例子是从Cassini development server更改为IIS 7.5 express导致ASP.NET中出现Javascript错误,javascript,asp.net,iis,cassini,Javascript,Asp.net,Iis,Cassini,我最近从使用cassini开发服务器改为使用IIS 7.5 express,并发现在某些页面上,我的javascript抛出了“Object不支持此属性或方法”异常。 所有页面共享加载所有插件的同一母版页,在浏览器中调试时,脚本似乎可用。 一个特别的例子是 $(document).ready(function () { var dlg = $('#<%=PanelAddToList.ClientID%>').dialog({ autoOpen: false,
$(document).ready(function () {
var dlg = $('#<%=PanelAddToList.ClientID%>').dialog({ autoOpen: false, modal: true });
// $('#<%=PanelAddToList.ClientID%> .List-Add').click(function () { __doPostBack('<%=BtnAddToList.UniqueID%>', ''); });
$('#<%=PanelAddToList.ClientID%> .dialog-button-cancel').click(function () { $('#<%=PanelAddToList.ClientID%>').dialog('close'); });
dlg.parent().appendTo(jQuery("form:first"));
});
$(文档).ready(函数(){
var dlg=$('#').dialog({autoOpen:false,modal:true});
//$('#.List Add')。单击(函数(){doPostBack('',);});
$('.#.对话框按钮取消')。单击(函数(){$('.#')。对话框('close');});
dlg.parent().appendTo(jQuery(“form:first”);
});
这包含在用户控件中,该控件中包含PanelAddToList。此控件在某些使用IIS的页面上工作,但在其他页面上,它将导致“var dlg=”上出现异常。。。行。如果我改用卡西尼号,一切正常
如果您能提供任何帮助,我们将不胜感激,谢谢您请检查jquery是否在加载之前加载,因为在未找到任何对象时会发生此类错误。
我认为在您的情况下,dialog有一些错误,页面找不到dialog方法或参数。在代码示例运行之前是否加载了jQuery UI?看起来确实如此。在firebug中调试时,它在脚本中可用,JQuery UI加载在母版页中,该母版页也用于控件执行工作的页面JQuery UI加载在站点上所有页面的母版页中,包括控件执行工作和不执行工作的页面。运行开发服务器时,同样的代码也可以工作。感谢您,今天我面临自动完成的相同问题,使用letest jquery UI和check样式表,检查是否有东西与它崩溃,还有一件事Ajax和jquery有时会发生冲突,以创建对象,而我添加了noconflict和check”