调整jQuery幻灯片以使用ASP Repeater

时间:2011-09-13 02:47:31

标签: asp.net 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是数据库中的一个字段,用于保存文件的文件名和扩展名。所以我必须写出文件的路径,然后添加名称。

2 个答案:

答案 0 :(得分:0)

尝试

ImageURL='<%# "~/img1/photos/" + Eval("PictureFilePath") %>'

答案 1 :(得分:0)

我已经尝试过您的代码并找到了答案。最后,它也解决了我的问题。只要标记为答案,如果为你工作。

这是您的旧代码

.allDropdown {
    width: 100%;
}

.allDropdown input[type=text]  {
    float: left;
    width: 150px;
}

.allDropdown input[type=checkbox] {
    position:absolute;
    right:<x>px;
    top  :<x>px;
}

将其更改为

ImageURL="~/img1/photos/<%#Eval("PictureFilePath") %>"

用单引号ImageURL='~/img1/photos/<%#Eval("PictureFilePath") %>'

替换双引号""