我正在使用jquery幻灯片,我想从数据库中填充图片。我试图使用一个ASP重复器来创建一个div与此代码的图像。
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="dsSelectedCategory" Visible="True">
<ItemTemplate>
<a><asp:Image ID="Image2" runat="server" ImageURL="~/img1/photos/<%#Eval("PictureFilePath") %>" class="slide" /></a>
</ItemTemplate>
</asp:Repeater>
我得到的错误是服务器标签格式不正确,我猜它是这个位
ImageURL="~/img1/photos/<%#Eval("PictureFilePath") %>"
PictureFilePath是数据库中的一个字段,用于保存文件的文件名和扩展名。所以我必须写出文件的路径然后加上文件名
Try
ImageURL='<%# "~/img1/photos/" + Eval("PictureFilePath") %>'
我试过你的代码并找到了答案。最后,它也解决了我的问题。如果对你有用,就标记为答案。
这是你的旧代码
ImageURL="~/img1/photos/<%#Eval("PictureFilePath") %>"
改为
ImageURL='~/img1/photos/<%#Eval("PictureFilePath") %>'
将双引号""
替换为单引号''