62,046
社区成员
发帖
与我相关
我的任务
分享
all_pic = dt.Rows[0]["ProjectStyle_Picture"].ToString();
//Response.Write(all_pic + "<br>");
string [] all_all = all_pic.Split('|');
//for (int i = 0; i < all_all.Length - 1; i++)
//{
// Response.Write(all_all[i] + "<br>");
//}
Repeater1.DataSource = all_all;
Repeater1.DataBind();
这是后台代码..我输出这段字符串是
../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-27.jpg|../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-29.jpg|../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-32.jpg|
../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-27.jpg
../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-29.jpg
../../../Files/image/Admin/ProjectStyle/2014-6-2_12-26-32.jpg
后面并没有多出空格什么的。
这个页面的路径是在E:\CID\10. wyndham\web\wyndham\Admin\Project\ProjectStyle_Edit.aspx
我保存的图片路径是:E:\CID\10. wyndham\web\wyndham\Files\image\Admin\ProjectStyle 这个目录下
现在的问题是多了一张指向http://localhost/admin/Project/ProjectStyle_Edit.aspx?id=xx 的图片,他是空白的,指向他预览的页面.
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<image src="<%#string.Format("{0}",GetDataItem())%> " width="150px" height="150px" />
</ItemTemplate>
</asp:Repeater>
他还是多了一张空白图片,不过这张图片指向预览页面的地址,这是为什么?
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<img src="<%#string.Format("images/{0}",GetDataItem())%> " />
</ItemTemplate>
</asp:Repeater>
</div>
</form>
//数据库字段读取出来的字符串
const string imgStr = "img01.jpg|img02.jpg|img03.jpg|img04.jpg";
string[] imgSrcList = imgStr.Split('|');
Repeater1.DataSource = imgSrcList;
Repeater1.DataBind();