【发布时间】:2012-09-06 19:29:50
【问题描述】:
我有一个 javascript 文件 harSympCode.js 我正在尝试对其进行更改。它用于 5 个 aspx 页面 - .NET 4.0 和 VS2010 - 并且需要对所有 5 个页面保持一致。
在js文件中有一个函数startstop()触发一个浮动时钟来计数。它在 body 标签的 onload 事件中调用。它工作得很好。还有另一个函数(称为function1())应该将一些值加载到表单中。它几乎与文件中的第二个(称为function2())相同,除了第二个在完成时执行form.submit()。我正在尝试修改function1() 以在完成后也提交表单但是无论我做什么,我都无法让系统(VS2010 localhost)识别我添加的两行代码。由于它们在function2() 中运行良好,并且在我重建网站时没有看到任何错误代码或警告,我只能猜测这些更改被忽略了。
我尝试过的:
- 从 aspx 页面中删除了
<script>标签:结果 -startstop()、function1()和function2()未找到。 - 重新添加了
<script>标记,但从解决方案/项目目录结构中删除了脚本文件:结果 - 一切运行都好像文件仍然存在一样。 - 删除 sln 和 suo 文件并重新打开网站,同时尝试选项 1 和 2:结果 - 与 1 和 2 相同。
我查看了整个目录结构,并重命名和/或删除了我能找到的每个版本的 js 文件,但无济于事。
我已经查找了与预编译网站(不是应用程序)相关的所有内容,并尝试对假定的“预编译”目录进行更改,但 a) 找不到该目录 b) 我所做的所有更改都被忽略和/或者下次我去查看时重置。
有人见过这个吗?你是怎么解决的?
【问题讨论】:
-
可能是缓存文件。 Ctrl+Shift+Delete 并删除您的缓存,看看它是否仍然存在。或者,您可以使用开发人员窗口 (F12) 并单击清除缓存按钮(在 HTML 选项卡上开发人员窗口左上方的光标和软盘驱动器之间带有红色 X 的窗口)。如果你已经清除了缓存,我很抱歉,但一切都让我相信它是浏览器而不是 IDE。
-
检查 Firebug 中的代码,如有必要,单步确保有问题的行确实在执行。
-
这真的是一个预编译的网站吗?今天的标准是访问时编译(第一次运行)。
标签: javascript visual-studio-2010 browser-cache