Gridview中的显示样式
——————————————————————
id | 文件名 | 显示样式 |
——————————————————————
1 | 文件名1 | 文档名1(图片)创建日期|
| | 文档名2(图片)创建日期|
——————————————————————
2 | 文件名2 | 文档名a(图片)创建日期|
——————————————————————
其中红色部分就是问题的中心,这个部分是我利用gridview中的一个隐藏字段为查询其他的表的where条件,然后查询出其他表的值后,利用一个变量来存储查询的“文档名”和创建日期,这些是没有问题但是就是图片的话就只显示了一个图片,不知道怎么让图片跟着循环呢?因为我也会利用点击该图片然后连接到其他的页面???
13 个解决方案
#1
没理解楼主的意思
gridview嵌套能不能解决
gridview嵌套能不能解决
#2
建议用sql拼成dataset的两个datatable,再用嵌套datalist来做,效率可以,也方便维护
#3
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
Image image=new Image();
foreach (string imgpath in "图片结果集") {
image.ImageUrl = imgpath;
e.Row.Cells["列编号"].Controls.Add(image);
}
}
不知道能不能解决你的问题
Image image=new Image();
foreach (string imgpath in "图片结果集") {
image.ImageUrl = imgpath;
e.Row.Cells["列编号"].Controls.Add(image);
}
}
不知道能不能解决你的问题
#4
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
#5
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
#6
我就是怕说不清楚所以画图了~~不过好像还是说不清楚的样子~~~
还有谢谢以上各位的帮忙以及回复~~我去试试看行不行~~~
#7
第一个datalist根据ID找文件
第二个datalist根据文件名找文档
不知道是否复合楼主意思
第二个datalist根据文件名找文档
不知道是否复合楼主意思
#8
楼上几位兄弟的应该就可以了,采用嵌套的方法
#9
咦~~厉害没有错就是这个意思~~嘻嘻~~~
#10
gridview在客户端显示的是个table,即readercontrol时他的output一段table代码,你可以自己定义个table,来innerhtml出来你的效果
你也可以用gridview合并单元格的方式来实现,
//其中红色部分就是问题的中心,这个部分是我利用gridview中的一个隐藏字段为查询其他的表的where条件,然后查询出其他表的值后
这个建议你一起查出来,尽量少循环,
不知道怎么让图片跟着循环呢?不同行显示想应的图片?
你也可以用gridview合并单元格的方式来实现,
//其中红色部分就是问题的中心,这个部分是我利用gridview中的一个隐藏字段为查询其他的表的where条件,然后查询出其他表的值后
这个建议你一起查出来,尽量少循环,
不知道怎么让图片跟着循环呢?不同行显示想应的图片?
#11
o(∩_∩)o...谢谢大家的回复,不过哦~~问个弱弱的问题~~~怎么我嵌套后,Gridview2(嵌套的gridview)没有事件呢?是不是还需要设置那里~~~在麻烦帮忙看看
#12
用模板列:
<ItemTemplate>内容 </ItemTemplate>
<ItemTemplate>内容 </ItemTemplate>
#13
额可能误会我的意思了~~~我是已经嵌套了,但是发现嵌套的Gridview找不到事件可以操作没有像Gridview_RowDataBound的事件~~~
#1
没理解楼主的意思
gridview嵌套能不能解决
gridview嵌套能不能解决
#2
建议用sql拼成dataset的两个datatable,再用嵌套datalist来做,效率可以,也方便维护
#3
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
Image image=new Image();
foreach (string imgpath in "图片结果集") {
image.ImageUrl = imgpath;
e.Row.Cells["列编号"].Controls.Add(image);
}
}
不知道能不能解决你的问题
Image image=new Image();
foreach (string imgpath in "图片结果集") {
image.ImageUrl = imgpath;
e.Row.Cells["列编号"].Controls.Add(image);
}
}
不知道能不能解决你的问题
#4
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
#5
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
<ItemTemplate>
<div> <%# Eval("ID")%> </div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div>
<%# Eval("CarID")%>
<div>
<img ID="Image1" src="showimages.aspx?id=<%# Eval("CarID") %>" /></div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
不知楼主是不是要的这种结果
#6
我就是怕说不清楚所以画图了~~不过好像还是说不清楚的样子~~~
还有谢谢以上各位的帮忙以及回复~~我去试试看行不行~~~
#7
第一个datalist根据ID找文件
第二个datalist根据文件名找文档
不知道是否复合楼主意思
第二个datalist根据文件名找文档
不知道是否复合楼主意思
#8
楼上几位兄弟的应该就可以了,采用嵌套的方法
#9
咦~~厉害没有错就是这个意思~~嘻嘻~~~
#10
gridview在客户端显示的是个table,即readercontrol时他的output一段table代码,你可以自己定义个table,来innerhtml出来你的效果
你也可以用gridview合并单元格的方式来实现,
//其中红色部分就是问题的中心,这个部分是我利用gridview中的一个隐藏字段为查询其他的表的where条件,然后查询出其他表的值后
这个建议你一起查出来,尽量少循环,
不知道怎么让图片跟着循环呢?不同行显示想应的图片?
你也可以用gridview合并单元格的方式来实现,
//其中红色部分就是问题的中心,这个部分是我利用gridview中的一个隐藏字段为查询其他的表的where条件,然后查询出其他表的值后
这个建议你一起查出来,尽量少循环,
不知道怎么让图片跟着循环呢?不同行显示想应的图片?
#11
o(∩_∩)o...谢谢大家的回复,不过哦~~问个弱弱的问题~~~怎么我嵌套后,Gridview2(嵌套的gridview)没有事件呢?是不是还需要设置那里~~~在麻烦帮忙看看
#12
用模板列:
<ItemTemplate>内容 </ItemTemplate>
<ItemTemplate>内容 </ItemTemplate>
#13
额可能误会我的意思了~~~我是已经嵌套了,但是发现嵌套的Gridview找不到事件可以操作没有像Gridview_RowDataBound的事件~~~