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
但是在页面上就是不显示图片,请问问题出在哪里?谢谢
我的图片从数据库里读出来了,为什么不显示,点查看,就下载图片了,下到一半就失败。 展开
<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
但是在页面上就是不显示图片,请问问题出在哪里?谢谢
我的图片从数据库里读出来了,为什么不显示,点查看,就下载图片了,下到一半就失败。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询