2010-05-05 42 views
0

我知道如何在c#中以編程方式設置標籤的url屬性,但似乎當我嘗試訪問標籤內的圖像元素時,我無法訪問它。如何以編程方式在ASP.NET ListView控件中設置圖片標籤URL?

的是居住在<AlternatingItemTemplate>.

注:我只具有<AlternatingItemTemplate>

現在ListView的標籤也被數據綁定裏面這個問題(這可能是爲什麼我不能訪問,因爲它不是」保證它甚至可能存在)。

我該如何解決這個問題,以便以編程方式顯示我的圖像或者是否有更好的解決方案?

這裏的源:

<asp:ListView ID="ListView_Comments" runat="server" 
DataKeyNames="ReviewID,ProductID,Rating" DataSourceID="EDS_CommentsList"> 
<ItemTemplate> 
<tr style="background-color:#EDECB3;color: #000000;"> <td><%# Eval("CustomerName") %></td> 
<td> <img src='Styles/Images/ReviewRating_d<%# Eval("Rating") %>.gif' alt=""> 
<br /> 
</td> 
<td> <%# Eval("Comments") %> 
</td> 
</tr> 
</ItemTemplate> 
<AlternatingItemTemplate> 
<tr style="background-color:#F8F8F8;"> <td><%# Eval("CustomerName") %></td> 
<td> 
<img id="rateImage" src="" alt="" runat="server" /> 
...... 

回答

0

應該能夠訪問它在OnItemDatabound事件的代碼隱藏。你可以檢查它是否有交替項目,然後使用FindControl,你應該可以訪問它。

或者,如果你的圖像存儲在您的數據源Ÿ不只是設置使用<%#評估和演示%>

+0

是的,我認爲使用<%#Eval %>但是當我將它放在src屬性是沒有影響的SRC。 我是這樣應用的: loyalpenguin 2010-05-05 16:52:44

+0

It Works!謝謝。 – loyalpenguin 2010-05-05 18:55:02

相關問題