2012-09-29 2 views
0

Я использую следующий код для присвоения значений asp.net UpdateProgress управления, но не имея никакой удачизначение CSS задания UpdateProgress в JavaScript

<script type="text/javascript"> 
    var updateProgress=document.getElementById ('<%=UpdateProgressLinkActivity.ClientID%>'); 
    updateProgress.style.position='absolute'; 
    updateProgress.style.width='250px'; 
    updateProgress.style.height='100px'; 
    updateProgress.style.top='0px'; 
    updateProgress.style.left='0px'; 
    </script> 

имя управления является копией пасты.

+0

укажите выше код с функцией, и вы можете вызвать эту функцию для каждого обновления. –

+0

Фактически элемент имеет значение null. проверяется с помощью отладчика. не знаю почему? – user1575229

+0

вы проверяете updateProgress. он должен быть равен любому из id. если id отсутствует, то он будет показывать null. лучше вы сообщаете с updateProgress –

ответ

0

Вы добавляете этот код в функции и добавить этот код на событие (Forexample OnLoad)

<script type="text/javascript"> 
function VisibledProgress() 
{ 
    var updateProgress=document.getElementById ('<%=UpdateProgressLinkActivity.ClientID%>'); 
    updateProgress.style.position='absolute'; 
    updateProgress.style.width='250px'; 
    updateProgress.style.height='100px'; 
    updateProgress.style.top='0px'; 
    updateProgress.style.left='0px'; 
} 
</script> 

Ваш код ASPX:

<asp:Button OnClientClick="VisibledProgress()" ..../> 
0

Пожалуйста Попробуйте это:

var updateProgress=document.getElementById ('<%=UpdateProgressLinkActivity.ID%>'); 

или

использовать это :

<asp:UpdateProgress value="your getting cliend id" ID="UpdateProgressLinkActivity" runat="server" AssociatedUpdatePanelID="UpdatePanelLinkActivity" DynamicLayout="True"> <ProgressTemplate> <div style=" position:absolute; top:50%; left:50%; background-color:white;" id="divLoading"> <img src="Images/loading25.gif" alt="Loading..." style="" /> </div> </ProgressTemplate> </asp:UpdateProgress> 

указать значение = "ваш идентификатор клиента".

и использовать jquery - var updateProgress = $ ("# UpdateProgressLinkActivity"). Val();

+0

Привет, ClientID выбирает значение, но это неверно. когда я проверил с отладчиком, clientid был ctl00_ContentPlaceHolder1_GridViewStories_ctl17_UpdateProgressLinkActivity, но когда я проверил идентификатор в браузере, то это был ctl00_ContentPlaceHolder1_GridViewStories_ctl02_UpdateProgressLinkActivity – user1575229

+0

ok. вы попробуете это, поместите свой скрипт в конец страницы. –

+0

все еще не повезло .. – user1575229

Смежные вопросы