none
vs2013外掛java檔不會更新 RRS feed

  • 問題

  • 請教各位前輩..

    之前用vs2010維護網站一段時日了,最近敓用vs2013有一些需要小小的調整也都ok ..

    最令我不解的是當我修改了外掛java檔的內容後執行時都一直用舊的java內容在執行,

    試著把重建專案..結果沒用.

    試著把c槽中的相關暫存檔都砍了也沒用..

    只有改專案名稱後它才會跟著改.

    不知為何???要如何修正??

    謝謝!!

    2017年3月29日 下午 12:33

解答

  • Java 和 JavaScript 是兩回事...

    原則上任何瀏覽器都會快取 js 檔案,所以要嘛把瀏覽器的開發者工具打開 (F12),然後把快取能力關閉,要嘛就是把快取清空....


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 王振賢 2017年4月3日 上午 11:42
    2017年3月30日 上午 11:39
    版主

所有回覆

  • Java Applet?

    要把瀏覽器行程全部關掉。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2017年3月29日 下午 03:01
    版主
  • 不是,

    以下是我的程式

    <%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
            <title>操作資料蒐集</title>
            <asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder> 
            <script language="javascript" src="JScriptFile/JScript.js" type="text/javascript"></script>
        </head>
        <body background="Images/dye_tu_0008.gif" style="background-attachment: fixed">
            <form id="form1" runat="server">
                <div align="center" style="width: 100%">
                    <table style="width: 100%; height: 114px; margin-bottom: 0px; text-align: center;">

    .......

    // JScript 檔

    var asmx = "WebService";    //呼叫的webservice

    var ID;
    var ProgressId; 
    var T;
    var lblMsgId;
    // 強制視窗宣告
    var objIntervalTime;

    function my_get(objId) {
        var inp = document.getElementById(objId);
        if (!inp) inp = document.getElementById("ctl00_" + objId);
        if (!inp) inp = document.getElementById("ctl00_cphSite_" + objId);
        if (!inp) inp = document.getElementById("ctl00_cphBody_" + objId);
        if (!inp) inp = document.getElementById("ctl00_ContentPlaceHolder1_" + objId);
        if (!inp) inp = document.getElementById("ctl00$WorkSpace$" + objId);
        if (!inp) inp = document.getElementById("ctl00$WorkSpace$WebUnitID$" + objId);
        return inp;
    }

    只要對JScript.js做任何修改都不會更新, 一直跑舊的java程式.

    只有改資料夾名稱(不開專案,直接開網站),才會更新

    謝謝您!!

    2017年3月30日 上午 11:10
  • 每次測試都有重開 ie
    2017年3月30日 上午 11:11
  • Java 和 JavaScript 是兩回事...

    原則上任何瀏覽器都會快取 js 檔案,所以要嘛把瀏覽器的開發者工具打開 (F12),然後把快取能力關閉,要嘛就是把快取清空....


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 王振賢 2017年4月3日 上午 11:42
    2017年3月30日 上午 11:39
    版主
  • 謝謝版主
    2017年4月3日 上午 11:43