Response.Write——现在如何去掉脚本?

3
我使用Response.Write将动态JavaScript写入页面,以使用警报框测试代码中的某些值(在测试机上无法步进使用构建)。我已经恢复了代码,重新构建,删除了IE中的所有临时数据,但是警报仍然显示。
我出于某种推荐实施了这一点(显然是愚蠢的),现在我无法摆脱它。
有人可以告诉我如何“撤消”这个操作吗?

2
在浏览器中查看源代码,搜索HTML源代码中的 alert,并跟踪它的生成源。无论浏览器缓存如何,移除 Response.Write 行肯定会删除 JavaScript。如果您使用源代码控制系统,则可能仍然有一些其他测试代码存在,或者您没有回退到足够早的版本。 - mellamokb
它肯定已经恢复了。所有代码都在一个地方,我手动删除并提交了代码。不过我会研究一下你的其他建议。 - Yatrix
@mellamokb 我该如何追踪它的来源?在浏览器中查看标记,我看到了插入的脚本,但我不知道如何追踪它们。 - Yatrix
1个回答

2

首先尝试重新启动IIS(iisreset),确保IIS已清除其缓存。如果这不起作用,且(您说IE已清除),则可以手动删除ASP.NET预编译临时文件。


重建不处理那些临时文件吗?我还尝试了重新启动IIS,但没有起作用。 - Yatrix
重新构建应用程序并不能总是足以替换IIS创建的临时文件。 - kpcrash
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myapp.application 你是在说那里找到的文件吗? - Yatrix
是的,那些就是要被清除的。 - kpcrash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接