我使用MasterPages的ASP.NET 3.5。我的母版页有脚本引用jQuery和jQuery UI。我的使用母版页的网页有一个用于该页面的自定义JavaScript文件的脚本引用。这个JavaScript文件中有jquery调用(即document.ready - >将输入框设置为日历)。jQuery调用与MasterPages的外部js文件
当我从Visual Studio中调试运行网站时,输入框未设置为日历。但是,如果我从外部文件复制脚本并将其包含在网页的脚本块中,则输入框将变为日历。
我也有一个元素在子页面(不知道这是否有所作为)。我引用了ScriptManager中和ScriptManager外部的外部JavaScript文件,但都不起作用。
当jQuery脚本引用驻留在母版页中时,为什么jQuery不能在外部JavaScript文件中工作?
任何帮助,将不胜感激。
感谢
MASTER页面代码
<head id="Head1" runat="server">
<title>Customer Agreement Lifecycle Management System </title>
<link rel="stylesheet" type="text/css" href="~/calms.css" />
<link href="css/ui-lightness/jquery-ui-1.7.1.custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-1.3.2.min.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-ui-1.7.1.custom.min.js") %>"></script>
</head>
子页面代码
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script src="<%=ResolveUrl("~/js/rule.js") %>" type="text/javascript"></script>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
如果你在firefox或其他调试器中加载萤火虫,是rule.js正确和可访问的网址? – Jab 2009-06-04 20:55:36
当我查看页面源代码时,所有内容都是正确的 – Jeff 2009-06-05 13:22:09