GridView中ImageField以URL方式显示图片

前台代码:<formid="form1"runat="server"><asp:GridViewID="GridView1"runat="server"AutoGener... 前台代码:<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="id" HeaderText="ID号" />
<asp:ImageField DataImageUrlField="photo" HeaderText="教师图片">
</asp:ImageField>

</Columns>
</asp:GridView>
</form>
后台代码:protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("data source=localhost;Initial Catalog=DH;integrated security=SSPI");
DataSet ds = new DataSet();
string sql = "select * from Photo";
SqlDataAdapter ada = new SqlDataAdapter(sql,conn);
ada.Fill(ds,"Photo");
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();

}
photo是保存url字段的;Photo是数据库的名字
其中的一个url为C:\Documents and Settings\user\桌面\Photo\Photo\photo\Water lilies.jpg

但是在页面上就是不显示图片,请问问题出在哪里?谢谢
我的图片从数据库里读出来了,为什么不显示,点查看,就下载图片了,下到一半就失败。
展开
 我来答
帐号已注销
2010-08-09 · TA获得超过226个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:113万
展开全部
C:\Documents and Settings\user\桌面\Photo\Photo\photo\Water lilies.jpg

把这张图片放在你的网页程序中 比如 images/Water lilies.jpg

DataImageUrlField="url" url就是:images/Water lilies.jpg
firev000
2010-08-09 · TA获得超过492个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:645万
展开全部
放在程序文件夹中,然后保存相对路径。
不管你放在哪,不能用物理路径的。用相对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhm741cs
2010-08-09
知道答主
回答量:3
采纳率:0%
帮助的人:5182
展开全部
一般说在服务器路径没找到图片会到C盘找
最好放在程序文件里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式