2016-03-22 20 views
1

için 'src' null özelliği ayarlanamıyor, benzer sorular arandım ama benim için çalışacak bir şey bulamadım.Yakalanmamış TypeError: ImageButton

Belirli bir koşul (t> 80) bir ImageButton ait ImageUrl değiştirmek istiyorum, ama ne olsun Yakalanmayan TypeError geçerli: boş malı 'src' ayarlanamaz. Benim <head> kodudur:

$(document).ready(function() { 
      //doing other stuffs 
     setInterval(function() { 

         $(".industrial.tank.size.one").each(function() { 
          $(this).industrial(t); 

          if (t > 80) { 

           // document.getElementById('btnV11').ImageURL = "~/Images/Valve/Valve-gray-left.png"; 
           document.getElementById('btnV11').src = "../../Images/Valve/Valve-gray-left.png";   
         }); 
     }, 3000); 
    }); 

ve <body> yılında:

<asp:ImageButton ID="btnV11" runat="server" Height="51px" ImageUrl="~/Images/Valve/Valve-alarm-left.gif" Width="53px" OnClientClick="ShowControlPanel_P11(); return false;"/> 

Neden bu hata alıyorum?

+0

tarafından

document.getElementById('btnV11').src = "../../Images/Valve/Valve-gray-left.png";

ımagebutton sonra id DOM – anomepani

cevap

2

Kimlik, sunucu tarafı kodunda belirlediğinizden farklı olurdu. Değiştir <%= btnV11.ClientID %>

$(document).ready(function() { 
      //doing other stuffs 
     setInterval(function() { 

         $(".industrial.tank.size.one").each(function() { 
          $(this).industrial(t); 

          if (t > 80) { 

           // document.getElementById('btnV11').ImageURL = "~/Images/Valve/Valve-gray-left.png"; 
           document.getElementById('<%= btnV11.ClientID %>').src = "../../Images/Valve/Valve-gray-left.png";   
         }); 
     }, 3000); 
    }); 
+0

da bulunmayacak içerik sayfasında yerleştirilirse Önerdiğin gibi çalıştın. Teşekkür ederim! – Ionut

+1

Hoş Geldiniz –

-2

Sen JQuery

kullanarak yapabilirsiniz ile btnV11 yerine

$("#btnV11").attr("ImageUrl","../../Images/Valve/Valve-gray-left.png"); 
+1

(1) Eğer javascript bu öğeyi bu id ile bulamıyorsa, jQuery (ki, bu arada, javascript) sizce neden olabilir? (2) Bir HTML öğesinde 'ImageUrl' nedir? – David

+0

ASP kodunu, oluşturulduktan sonra nasıl görüneceğine aşina değilim. –

+0

@FayazK ImageUrl img'nin bir özelliği değil, bu yüzden işe yaramadı – anomepani

İlgili konular