0

これがhtmlの私のスパンです

 <span id="spProgress" runat="server"></span>

今、私は2つのjavascript関数を持っています.1つはロードインジケータを表示するためのものです.

  function DisablePage()
{
     document.getElementById('<%= spProgress.ClientID %>').innerHTML="<img src='Images/updateProgress.gif' />";
} 

それを隠すための別の機能。

function EnablePage()
{
    document.getElementById('<%= spProgress.ClientID %>').innerHTML='';
}

ボタンをクリックすると、ローカル システムでは問題なく動作しますが、実稼働サーバーに配置すると画像が表示されません。画像の URL を確認しましたが、問題ありません。驚くべきことに、ボタンをクリックしても表示されませんが、Web アプリケーションからファイルをダウンロードすると、その後画像が適切に表示されるようになります。

ダウンロード用のクライアント スクリプト コードは次のとおりです。

function hidePage()
{
    eraseCookie("DStatus");
    EnableMe();
}
function EnableMe()
{      
    var hddCdrDownloadRecordsLimit='<%=this.hddCdrDownloadRecordsLimit.ClientID %>';
    var hddTotalCount='<%=this.hddTotalCount.ClientID %>';

  if((document.getElementById(hddCdrDownloadRecordsLimit).value) < (document.getElementById(hddTotalCount).value))
    {
        DisablePage();
        document.getElementById('<%=this.btnSearch.ClientID %>').disabled=true;
    } 
    else 
    {
       DisablePage();
    } 
var downLoadStatus = readCookie("DStatus");
if (downLoadStatus == "Completed")
{
    EnablePage();
    document.getElementById('<%=this.btnSearch.ClientID %>').disabled=false;
}
else
{
 setTimeout("EnableMe()", 6000);
}

}

4

2 に答える 2

1

ページの読み込み時に画像を読み込み、画像タグをスパン内に配置して、その要素を「表示」または「非表示」で操作する必要があります。

<span id="spProgress" runat="server" style="display:none;"><img src='Images/updateProgress.gif' /></span>

span 要素のスタイルを表示 (display:block) または非表示 (display:none) に変更する関数を作成します。

その助けを願っています。

于 2012-05-18T14:40:13.240 に答える
0

HTMLがスパンに追加されていることを確認しましたか? CHrome または firebug を使用して要素を検査し、新しいタブで開いている URL をクリックして、画像に使用されている完全な URL を表示します。オンラインのディレクトリが間違っている可能性があり、最初に ./Images などを行う必要があります

于 2012-05-18T14:33:41.223 に答える