2017-07-19 10 views
0

私は5つの画像のコントロールをidのimage1 trough image5としています。私はそのコードをループのコードビハインドで変更したいと思います。私はこの名前でimageUrlを割り当てたい。 どうすればいいですか? ループ内にある方法があります。私はループカウンタであるpostfix iで特定のイメージコントロールにアクセスできますか?または他の方法ですか?これは、画像のために動作しますが、一般的にあなたがして、ページ内のすべてのコントロールをループ可能性が話す画像を変更するには

+0

この質問には、IDでコントロールを見つける方法を示す回答(36 upvotesのもの) - https://stackoverflow.com/questions/4955769/better-way-to-find-control-asp-netもこれを参照してください:https://msdn.microsoft.com/en-us/library/y81z8326(v=vs.110).aspx – PaulF

答えて

0
それを反復処理する
For i as Integer = 1 to 5 
    Dim img As Image = CType(Form.FindControl("image" & i.ToString()), Image) 
    img.ImageUrl = getImageUrlForI(i) 
Next 

をするforeachループを使用しますあなたのタイプをチェックし、そのタイプに応じて「あなたのことをやってください」

0

リスト内の5つのイメージコントロールを追加することができますし、

関連する問題