asp.net c# 怎样在主页显示某个文件夹里的所有图片
我想把uploadfiles里的所有图片(jpeg)在default.aspx里显示出来,uploadfiles里的图片是会有上传的,所以要先读取文件夹里的图片在显示,最...
我想把uploadfiles里的所有图片(jpeg)在default.aspx里显示出来,uploadfiles里的图片是会有上传的,所以要 先读取文件夹里的图片 在显示,最好是 竖的 排一列。求大神 需要 完整的 代码等 好的话有加分 急!!!
展开
2个回答
展开全部
思路:1.文件上传的时候DB记录文件路径。
2.default.aspx增加datalist控件设计模版
前台如:
<asp:DataList ID="DataList1" runat="server" Height="30px" RepeatColumns="1"
Width="705px" CssClass="style4">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" class=""
style="width:644px; height: 54px;">
<tr>
<td align="left" colspan="2"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 1px; height: 35px; ">
<asp:Image ID="Image1" runat="server" Height="248px"
ImageUrl='<%# DataBinder.Eval(Container.DataItem,"Imgurl") %>'
Width="428px" />
</td>
</tr>
<tr>
<td align="left" class=" fist_lines4"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px; ">
图片名称:</td>
<td align="left" class="tdd-gray-b fist_lines2"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px; height: 29px;">
<asp:Label ID="Label4" runat="server" Font-Bold="True" Font-Size="10pt"
Text='<%# DataBinder.Eval(Container.DataItem,"imgname") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="left" class=" fist_lines4"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px; "
bgcolor="#CCFFFF">
设备名称:</td>
<td align="left" class=" fist_lines4"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px"
bgcolor="#CCFFFF">
<asp:Label ID="Label5" runat="server" Font-Size="10pt"
Text='<%# DataBinder.Eval(Container.DataItem,"Sbname") %>'
ForeColor="#006600"></asp:Label>
</td>
</tr>
<tr>
<td align="left" class=" fist_lines4"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px; ">
上传人员: </td>
<td align="left" class=" fist_lines4"
style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 3px">
<asp:Label ID="Label6" runat="server" Font-Size="10pt"
Text='<%# DataBinder.Eval(Container.DataItem,"Sysemp") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
后台:
private void imgdata(string sbid)
{
Label7.Text = sbid;
sql = "select * from sb_imgupload_t where sbid='" + sbid + "' ";
ds = MySqlHelper.ExecuteDataset(constr, sql);
if (ds.Tables[0].Rows.Count > 0)
{
DataList1.DataSource = ds.Tables[0];
DataList1.DataBind();
}
else
{
DataList1.DataSource = null;
DataList1.DataBind();
}
}
效果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询