0

ここで、表示イメージをイメージ コントロールに変更する必要があります。助けて?

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() + "'>");
4

3 に答える 3

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");
于 2013-01-11T07:33:23.390 に答える
0

コントロールの概念は、実際にはサーバー側にのみ存在します。この場合のJavascriptは、クライアント側のブラウザでのみ実行されます。サーバーが画像コントロールをレンダリングすると、クライアント側にIMGタグが表示されます。IDまたはCSSクラスでタグ付けすると、Javascript(またはJQueryなどのライブラリ)でそれを見つけて、それを使用して画像をロードできます。

于 2013-01-11T07:30:51.083 に答える
0
$("#YourImageId").attr("src", "ImagePath")

ウェブフォームを使用している場合 - おそらく

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

問題が解決しない場合は、コードまたはその他の情報を質問に投稿してください

于 2013-01-11T07:27:59.247 に答える