使jQuery幻灯片与ASP Repeater一起工作



我正在使用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") %>'

将双引号""替换为单引号''

最新更新