这是我在 html 中的跨度
<span id="spProgress" runat="server"></span>
现在我有 2 个 javascript 函数,一个用于显示加载指示器
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);
}
}