2012-03-27 62 views
3

我使用Response.Write將動態javascript寫入頁面,以使用警告框在代碼中測試一些值(無法在使用構建的測試計算機上單步執行)。我恢復了代碼Rebuilt,從IE中刪除了所有臨時數據,警報仍然顯示。Response.Write - 我現在如何擺脫腳本?

我通過建議(愚蠢地,顯然)實現了這一點,現在我無法擺脫它。

誰能告訴我如何「撤消」這個?

+2

查看源代碼,在瀏覽器的HTML源代碼中搜索'alert',並追溯到生成它的內容。無論瀏覽器緩存如何,刪除'Response.Write'行都應該刪除javascript。您可能還有其他一些您忘記的測試代碼,或者如果您使用的是源代碼管理系統,您可能還沒有恢復得足夠遠。 – mellamokb 2012-03-27 16:09:49

+0

它明確地恢復。這一切都在一個地方,我手動刪除並提交代碼。不過,我會研究你的其他建議。 – Yatrix 2012-03-27 16:13:36

+0

@mellamokb我如何追溯到生成它的東西?查看瀏覽器中的標記,我看到插入的腳本,但我不知道如何跟蹤它們。 – Yatrix 2012-03-27 16:33:48

回答

2

首先重新啓動IIS(iisreset)以確保IIS已經轉儲了它的緩存。如果這不起作用,並且(您說IE已被清除),則可以手動刪除ASP.NET預編譯的臨時文件。

+0

不重建處理這些臨時文件?我也嘗試重新啓動IIS,並沒有工作 – Yatrix 2012-03-27 16:44:13

+0

重建應用程序並不總是有足夠的替換IIS創建的臨時文件。 – kpcrash 2012-03-27 17:16:18

+0

C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ myapp.application你說的是在那裏找到的文件嗎? – Yatrix 2012-03-27 18:14:04