2013-01-11 50 views
0

现在我需要将显示图像更改为图像控件。帮我?使用JavaScript将图像加载到图像控件

var imlocation1 = "Bhopal/"; 
var currentdate1 = 0; 
var image_number1 = 0; 
function ImageArray1(n) { 
this.length = n; 
        for (var i = 1; i <= n; i++) { 
         this[i] = ' ' 
        } 
       } 
       image1 = new ImageArray1(3) 
       image1[0] = '2.jpg' 
       image1[1] = '4.jpg' 
       image1[2] = '1.jpg' 
       var rand1 = 100/ image1.length 
       function randomimage1() { 
        currentdate1 = new Date() 
        image_number1 = currentdate1.getSeconds() 
        image_number1 = Math.floor(image_number1/rand1) 
        return (image1[image_number1]) 
       } 
       document.write("<img src='" + imlocation1 + randomimage1() + "'>"); 
+0

请搜索答案第一,所以你可以在你的未来的问题提供了示例代码。 –

回答

0
$("#YourImageId").attr("src", "ImagePath") 

如果您使用的WebForms - 可能

$("#<%=YourImageServerId.ClientID%>") 

如果它不能帮助 - 发布一些代码或更多一些信息给你的问题

+0

我已经发布了代码,现在看到帮助我。 –

0

控制的想法只真的存在于服务器端。在这种情况下,Javascript只能在客户端和浏览器上运行。一旦服务器呈现图像控件,您将在客户端获得IMG标签。如果您使用ID或CSS类标记它,您可以使用Javascript(或者更好的像JQuery这样的库)来找到它,并使用它加载图像。

1

“Img”元素具有指向服务器上映像的“src”属性。所以你需要找到“img”元素,如果发现设置了src属性。

下面的链接基本搜索整个问题http://www.bing.com/search?q=I+Load+an+Image+to+an+Image+Control+using+JavaScript&src=IE-SearchBox&FORM=IE8SRC得出:从上面的链接http://www.javascriptexamples.org/2011/01/18/how-to-dynamically-load-an-image-using-javascript/

样品:

<div id="imageContainer"></div> 

var img = document.createElement("img"); 
img.onload = function(e) { 
    var container = document.getElementById("imageContainer"); 
    container.appendChild(e.target); 
} 
img.setAttribute("src","images/puppy.jpg"); 
+0

这不是我问的,我需要绑定图像从JavaScript与图像控制在asp.net –