前台页面:<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();目录结构:
<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();目录结构:
解决方案 »
- 【Gridview分页】查询后Gridview实现分页??
- asp.net实现打印时,不要打印出那个打印按钮??
- 100分在线等 图片存入数据库时 总是报错:System.NullReferenceException: 未将对象引用设置到对象的实例。 大家救救我啊~~~ 急
- 如果如何可以获取得这个文件名?如
- 一个很棘手的问题
- 区别在那里------关于编译
- 将asp.net网站放到windows2003下,出现vbc.exe无法找到的错误
- asp.net 后台不能访问前台控件
- 在线等待!请帮忙!
- 如何给DataGrid中的一列加上超链接?
- 分析 EntityName 时出错 急急急希望大神帮忙!
- 请教一个问题,关于省市联动
能运行和预览了,但是为什么预览的时候多了一张空白图?
我读出那段字符串是没有那张图的路径的,但是多了一张图,是只有目录没有图片的,是我自己哪里
的错么?因为那个路径是我要编辑图片的那个网页的目录路径。而且他还在后面多了个image,我这里本身是没有这个路径的,这个要怎么处理?
我把前台代码换成了 <asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<image src="<%#string.Format("{0}",GetDataItem())%> " width="150px" height="150px" />
</ItemTemplate> </asp:Repeater>他还是多了一张空白图片,不过这张图片指向预览页面的地址,这是为什么?
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 的图片,他是空白的,指向他预览的页面.
切割的时候最后一个是会切割成一张图片的路径和一个空值,怎样才能去掉这个空值?我现在想到的方法是再定义一个数组,如果all_all [ ] 这个数组不为空的时候就赋值进去,或者把all_all [ ] 这个数组长度减一的值赋到新数组里,这样感觉有点麻烦,有没有比较简单的方法?
搞定了,用StringSplitOptions.RemoveEmptyEntries,谢啦。