2012-05-18 2 views
0

Вот мой диапазон в 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=''; 
} 

Когда я нажимаю кнопку она работает прекрасно на местном system.But, когда я положил его на рабочем сервере изображение не displayed.I проверили URL изображения, но его прекрасно. Удивительно то, что когда я нажимаю кнопку, она не отображается, но если я загружаю файл из своего веб-приложения, то после этого изображение начинает правильно отображаться.

Вот мой код клиента скрипт для загрузки

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); 
} 

}

+0

Что вы подразумеваете под «если я загружаю файл из своего веб-приложения»? – Maciej

+0

@Maciej У меня есть кнопка загрузки на моей странице веб-приложения, которая загружает данные, отображаемые на этих страницах. Grid – joydeveloper

+0

Можете ли вы очистить кеш браузера и посмотреть, можете ли вы воспроизвести проблему локально? – Maciej

ответ

0

есть вы убедитесь, что HTML в настоящее время добавляется в пролете? Я хотел бы использовать CHrome или firebug для проверки элемента, а затем щелкнуть по открытому URL-адресу на новой вкладке, чтобы увидеть полный URL-адрес, который он использует для изображения. Может быть, он имеет неправильный каталог в Интернете, и вам нужно, но ./Инструменты сначала и т. Д.

+0

, в этом случае, почему он исправляется после нажатия кнопки загрузки на моей странице, которая загружает данные с этой страницы, – joydeveloper

+0

ну, я проверял, и путь правильный – joydeveloper

+0

true, но я бы все же использовал инспектор, чтобы узнать, есть ли html был добавлен в элемент span, а также проверяет атрибуты пролетов, которые он не скрывает и т. д. –

1

Вы должны попытаться загрузить изображение при загрузке страницы, помещая свой тег изображения внутри пролета и просто работать с «показать» или «скрыть» "этот элемент.

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

Создайте функцию, которая меняет стиль пролета элемента, чтобы показать (дисплей: блок) или скрыть (дисплей: нет).

Надеюсь, что помогите.

+0

ну на этот раз изображение будет отображаться правильно, но проблема в том, что его gif и его не работает, я имею в виду, что изображение не работает как gif (не вращающийся, как и должен.) – joydeveloper