[英]How can I append text to a databound field?
如果我有這個:
<img ID="imgField" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"Name") %>' />
如何添加“images /”或任何其他字符串添加到網址?
我試過了
ImageUrl=' "images/" + <%# DataBinder.Eval(Container.DataItem,"Name") %>'
和
ImageUrl= "images/" + '<%# DataBinder.Eval(Container.DataItem,"Name") %>'
和
ImageUrl='images/<%# DataBinder.Eval(Container.DataItem,"Name") %>'
但它們都沒有奏效。 誰知道?
<img ID="imgField" runat="server" ImageUrl='<%# string.Format("images/{0}", DataBinder.Eval(Container.DataItem,"Name")) %>' />
或者,如果你想縮短一點......
<img ID="imgField" runat="server" ImageUrl='<%# string.Format("images/{0}", Eval("Name")) %>' />
而且我認為這也應該有效 - 但是沒有一個項目在我面前進行測試......
<img ID="imgField" runat="server" ImageUrl='<%# Eval("Name", "images/{0}") %>' />
<img ID="imgField" runat="server"
ImageUrl='<%# "images/" + DataBinder.Eval(Container.DataItem,"Name") %>' />
或者在gridview中,您可以使用ImageField列:
<asp:GridView>
<Columns>
<asp:ImageField DataImageUrlField="Name"
DataImageUrlFormatString="images/{0}" />
</Columns>
</asp:GridView>
你使用的是<%而不是正確的:<%#
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.