GridView中要绑定的imageField中的图片不在数据库中,绑定语句该如何写?
展开全部
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进行数据绑定就可以现实图片了
希望一上内容可以帮助到你
{
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进行数据绑定就可以现实图片了
希望一上内容可以帮助到你
展开全部
图片是以路径的形式存在数据库中?
在自定义GridView显示图片的地方加一个picturebox就可以了
在自定义GridView显示图片的地方加一个picturebox就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片多的话,最好用一个字符串数组存放图片的路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐把图片路径存到数据库 使用数据库的路径 绑定图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历到文件夹,然后用GridView绑定整个文件的图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询