62,267
社区成员
发帖
与我相关
我的任务
分享 BJProduct Product = new BJProduct();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ShowProductInfo();
}
}
//显示所有产品信息
protected void ShowProductInfo()
{
Product.Version = _Version;
DataTable dt = WebManager.List(Product, "", "[ID],[Title],[PictureUrl]", "&version=", "[OrderNo]");
DLProductInfo.DataSource = dt;
Ascpager1.DataSource = dt.DefaultView;
DLProductInfo.DataSource = Ascpager1.PageDataSource;
DLProductInfo.DataBind();
}<asp:DataList ID="DLProductInfo" runat="server" Width="<%#_ControlWidth %>" RepeatColumns=4>
<ItemTemplate>
<table width="130" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="130" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td align="<%=_ItemAlign %>" bgcolor='<%=_ItemStyle %>'><a target="_blank" href="<%=_NewsPage %>?id=<%#Eval("ID") %>"><img alt="" src="<%#Eval("PictureUrl") %>" width="<%=_ImgWidth %>" height="<%=_ImgHeight %>" border=0 /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="<%=_TitleHeight %>" align="center"><a target="_blank" href="<%=_NewsPage %>?id=<%#Eval("ID") %>"><%#GetTitle(Eval("Title"))%></a></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="5" RepeatDirection="Horizontal">
<ItemTemplate>
<img src="images/<%# Eval("Src") %>" style="border:none;" width="100" height="100" />
</ItemTemplate>
<AlternatingItemTemplate>
<img src="images/<%# Eval("Src") %>" style="border:none;" width="100" height="100"/>
</AlternatingItemTemplate>
</asp:DataList>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Src", typeof(string)));
foreach (string s in System.IO.Directory.GetFiles(Server.MapPath("~/images")))
{
string ext = System.IO.Path.GetExtension(s);
if (ext == ".gif" || ext == ".jpg")
{
dt.Rows.Add(System.IO.Path.GetFileName(s));
}
}
DataList1.DataSource = dt;
DataList1.DataBind();
}
}
/// <summary>
/// 获取生成的文件信息,生成一个datatable
/// </summary>
/// <param name="pathPrefixName">文件夹的前缀,例如:xml或marc或excel</param>
/// <param name="provinceid">省份编号</param>
/// <param name="schoolid">学校编号</param>
/// <param name="createTime">文件创建的开始时间</param>
/// <param name="fileExtension">文件的后缀名,例如:ISO,TXT,XLS</param>
/// <returns></returns>
public static DataTable GetFileInfo(string pathPrefixName, int provinceid, int schoolid, DateTime createTime, string fileExtension)
{
string path = pathPrefixName + "/" + provinceid.ToString() + "/" + schoolid.ToString() + "/";
string fileName = string.Empty;//当前文件名称
string downLoadPath = string.Empty;//当前文件的下载路径
DirectoryInfo directoryinfo = new DirectoryInfo(Utility.ConvertToPhysicalPath(path));
fileExtension = "*." + fileExtension;
FileInfo[] fileinfo = directoryinfo.GetFiles(fileExtension);
int fileCount = fileinfo.Length;
DataTable dt = new DataTable();
if (fileCount != 0)
{
dt.Columns.Add("FileName", typeof(System.String));
dt.Columns.Add("CreateTime", typeof(System.DateTime));
dt.Columns.Add("FileLength", typeof(System.String));
dt.Columns.Add("FilePath", typeof(System.String));
for (int i = 0; i < fileCount; i++)
{
if (fileinfo[i].LastWriteTime >= createTime)
{
fileName = fileinfo[i].Name;
downLoadPath = Utility.UserDefinedPath(2) + "/DownLoad.aspx?prefixname=" + pathPrefixName + "&filename=" + HttpUtility.UrlEncode(fileName);
DataRow dr = dt.NewRow();
int fileLength = int.Parse(fileinfo[i].Length.ToString()) / 1024;
dr[0] = fileName;
dr[1] = fileinfo[i].LastWriteTime;
dr[2] = fileLength.ToString(); ;
dr[3] = downLoadPath;
dt.Rows.Add(dr);
}
}
}
return dt;
}