我正在使用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是数据库中的一个字段,用于保存文件的文件名和扩展名。所以我必须写出文件的路径,然后添加名称。
答案 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") %>'
""