GridView中要绑定的imageField中的图片不在数据库中,绑定语句该如何写?

 我来答
wang245462
2011-11-13
知道答主
回答量:7
采纳率:0%
帮助的人:1.2万
展开全部
protected void Button1_Click(object sender, EventArgs e)
{
string title = this.TextBox1.Text;

if (this.FileUpload1.PostedFile.FileName != "")
{
string imageUrl = Path.GetFileName(this.FileUpload1.PostedFile.FileName.ToString());

string sql = "insert into Images(title,imageUrl) values('" + title + "','" + imageUrl + "')";
if (C_Conn.update_insert_delete(sql))
{
Response.Write("<script>alert('添加成功!')</script>");
}
this.FileUpload1.PostedFile.SaveAs(Server.MapPath("image") + "//" + imageUrl);
}
}
//一个简单的图片上传 ,传到数据库里面的不是图片本身 而是 图片的名称和后缀名,与此同时图片本身也通过Saveas保存到网站根目录中创建的image文件夹中

//前台的绑定
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
<table>
<tr>
<td>
<a href='<%# "PicShow.aspx?id="+Eval("imageID") %>'>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "image/"+Eval("imageUrl") %>'
Height="190px" Width="170px" />
</a>
</td>
</tr>
<tr>
<td>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "PicShow.aspx?id"+Eval("imageID") %>'>
<%# Eval("title") %>
</asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
在cs代码中只需要将datalist进行数据绑定就可以现实图片了

希望一上内容可以帮助到你
大拇指写爱
2011-11-13 · TA获得超过125个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:161万
展开全部
图片是以路径的形式存在数据库中?
在自定义GridView显示图片的地方加一个picturebox就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
换来老子出差3093
2011-11-13
知道答主
回答量:7
采纳率:0%
帮助的人:9.4万
展开全部
图片多的话,最好用一个字符串数组存放图片的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲云野鹤追梦Ch
2011-11-13
知道答主
回答量:29
采纳率:0%
帮助的人:3.8万
展开全部
推荐把图片路径存到数据库 使用数据库的路径 绑定图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桂昀静0gp
2011-11-13 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:106万
展开全部
遍历到文件夹,然后用GridView绑定整个文件的图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式