2017-08-12 14 views
0

イメージを追加しようとしていますので、イメージフォルダのプロジェクトに保存しました。しかし、それはdosent仕事imageurlをイメージ要素に動的に追加する

DirectCast(Customer.Items(0).FindControl("imageControl"), Image).ImageUrl = "~/images/IMG_1287.JPG" 
DirectCast(Customer.Items(0).FindControl("imageControl"), Image).DataBind() 

顧客は、画像要素が入っているリピータhtml要素である。画像要素は、リピータ要素内にあるので、私は、サーバーコードで直接画像要素を呼び出し傾けます。だから私は良い動作するfindcontrolメソッドを使用する必要があります。私は、コードをdebuggとき、私はそれは問題は私がIMAGEURLの何がUIに発生するようだが、私は、なぜ誰も私を助けることができる理解しないに設定した場合

<div> 
<asp:Image ID="imageControl" Width="100%" Height="70%" runat="server"/> 
</div> 

答えて

0

:)をお願いし右の画像要素を見つけSEことができあなたは正しい方法で、リピータ内のアクセス制御をしようとしていないように私には見えるが、それはする必要がありますように:

画像がヘッダーにある場合:画像はフッターに

DirectCast(Customer.Controls[0].Controls[0].FindControl("imageControl"), Image).ImageUrl = "~/images/IMG_1287.JPG" 

ある場合

DirectCast(Customer.Controls[Customer.Controls.Count - 1].Controls[0].FindControl("imageControl"), Image).ImageUrl = "~/images/IMG_1287.JPG" 

詳細はthis postを見てください。

PS:vbを使用していますか?私はC#の構文を使用しているので、それに応じて変更します。

関連する問題