【发布时间】:2008-12-28 22:47:14
【问题描述】:
我在这里忽略了一些非常简单的东西,但是对于我的一生,我无法从我的母版页中正确地包含一个 JavaScript 文件。我在<head> 元素中的声明看起来很正常:
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="/_private/scripts/jquery-1.2.6.min.js"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
但是当页面加载时,js文件根本就不见了。相反,当我们尝试扩展该脚本元素时,我们在 Firebug 中得到的只是页面的 HTML。
我之前已经无数次成功地包含过这样的 js 文件,据我所知,我再次以完全相同的方式完成了它。这几乎不是火箭科学,所以如果我能弄清楚它是什么,我肯定忽略了一些显而易见但该死的东西。
无奈之下,我转向你。有什么想法吗?
还有最后一点:查看页面的源代码会显示一个不太可能的表单操作。即使直接浏览到默认页面,表单操作中也会包含一个 ReturnUrl,并且该 ReturnUrl 是缺少脚本的位置:
<form name="aspnetForm" method="post" action="default.aspx?ReturnUrl=%2f_private%2fscripts%2fjquery-1.2.6.min.js" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
【问题讨论】:
标签: asp.net javascript