Mat*_*att 4 asp.net string data-binding gridview image
如果我有这个:
<img ID="imgField" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"Name") %>' />
Run Code Online (Sandbox Code Playgroud)
如何添加"images /"或任何其他字符串添加到网址?
我试过了
ImageUrl=' "images/" + <%# DataBinder.Eval(Container.DataItem,"Name") %>'
Run Code Online (Sandbox Code Playgroud)
和
ImageUrl= "images/" + '<%# DataBinder.Eval(Container.DataItem,"Name") %>'
Run Code Online (Sandbox Code Playgroud)
和
ImageUrl='images/<%# DataBinder.Eval(Container.DataItem,"Name") %>'
Run Code Online (Sandbox Code Playgroud)
但它们都没有奏效.谁知道?
<img ID="imgField" runat="server" ImageUrl='<%# string.Format("images/{0}", DataBinder.Eval(Container.DataItem,"Name")) %>' />
Run Code Online (Sandbox Code Playgroud)
或者,如果你想缩短一点......
<img ID="imgField" runat="server" ImageUrl='<%# string.Format("images/{0}", Eval("Name")) %>' />
Run Code Online (Sandbox Code Playgroud)
而且我认为这也应该有效 - 但是没有一个项目在我面前进行测试......
<img ID="imgField" runat="server" ImageUrl='<%# Eval("Name", "images/{0}") %>' />
Run Code Online (Sandbox Code Playgroud)