如何用GridView控件以表格的形式显示图片?

我在做一个招聘网站,首页需要显示大量图片,我用了GridView控件,想让图片以四行多列的表格形式显示出来,每个图片对就一个企业,图片是从库里的,并且点击图片能够查看到该... 我在做一个招聘网站,首页需要显示大量图片,我用了GridView控件,想让图片以四行多列的表格形式显示出来,每个图片对就一个企业,图片是从库里的,并且点击图片能够查看到该图片企业的详细信息请哪位高手帮帮忙,谢谢!!!
用DATALIST也可以,但能否给个详细点的答案,具体的操作步骤,我是个初学者,不是很明白,谢谢了...
展开
 我来答
zgh840925
2008-10-31 · TA获得超过283个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:353万
展开全部
推荐你用 datalist

有个属性选择显示多少列

<asp:DataList ID="DataList1" runat="server" RepeatColumns="5">
<ItemTemplate>
<a href="/User/Photo.aspx?ID=<%#Eval("ID")%>"><img src="/Images/UserPhoto/<%#Eval("ImageUrl")%>s.jpg" alt="<%#Eval("Title")%>" /></a><br />
<a href="/User/Photo.aspx?ID=<%#Eval("ID") %>"><%#Eval("Title")%></a>
</ItemTemplate>
</asp:DataList>
woods240
2008-10-31
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
1)首先要在根目录建一个Image文件夹,用来存储你要显示的图片
2)然后在数据库建一个Table名字是ShowImage,包含一个ImagePath字段,
专门存储图片路径: "Image/文件名"
3)拖一个sqlDataSource控件到页面上,连接那个表ShowImage
4)拖一个DataList控件到页面上,选择刚拖到页面上的数据源
5)在DataList的智能菜单中选EditTemplates,在模板里加一个Image控件
6)在智能菜单中EditDataBindings...
选择ImagePath字段

在下面手写代码: Bind("ImagePaht");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
easysoft_ln
2008-10-31 · TA获得超过1208个赞
知道大有可为答主
回答量:1.3万
采纳率:41%
帮助的人:4694万
展开全部
可实现的途径很多,你可以尝试如下操作,

创建3个页面分别为
default.aspx,当前列表页
inf.aspx,查看详细信息页
getimg.aspx,获取图片页.
ID为表主键列.

///////////////////////////////////
default.aspx页
------------------------
创建DataList模板列并包含ImageButton对象
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" CommandArgument='<%# Eval("Id") %>' ImageUrl='<%# "getimg.aspx?id="+DataBinder.Eval (Container.DataItem, "Id") %>' runat="server" OnClick="ImageButton1_Click" />

</ItemTemplate>
</asp:DataList>
-------------------------------
编写ImageButton1_Click事件用以页面跳转并查看信息
-------------------------------
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
int Id = Convert.ToInt32((sender as ImageButton).CommandArgument);
Response.Redirect("inf.aspx?id=" + Id);
}

///////////////////////////////
getimg.aspx页面
--------------------------------
pageLoad事件
-----------------------------
Image mImage = ?//根据ID 参数从数据库中读取二进制流并转换成图片(略),
img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangjhhong2008
2008-10-31 · 超过10用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
在gridview里添加一个模版,然后模版里什么都可以写,可以写<table>也可以写<img src="<%#Eval(imagPath)%>"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式