これが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);
}
}