如何用网页形式制作访问文件夹,访问后显示文件夹内的表信息并可以选择按修改时间排序表,表显示形式以小图标形式显示还有表的相关属性显示。
解决方案 »
- C# WinForm 多国语言时OpenFileDialog的问题
- c# 求图像模糊的最快速有效的算法,如高斯模糊,有源码最好。
- 'document.getElementById(...)'为空或不是对象,这种错误怎么办
- 有使用过freetextbox的进
- 如何从A窗体登录到B窗体后关闭A窗体
- .net 中如何调用存储过程,最好贴些代码!
- 如何清除文件的内容? 请教
- 动态生成button_click事件
- 【求助】VS2010 + DirectJun2010 + C# 运行出错
- com+注册的时候错误?不知道原因在哪里?
- 一组数据如何转化为想对应的类型
- Microsoft Visual Studio 2005 编译报错.
<%@ Page Language="C#" EnableViewState="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server"> String folder = "~/";// 网站根目录下的所有图像
protected void Page_Load(object sender, EventArgs e)
{
//总页数
int TotalPages = 0;
//每页显示的数量
int pageItem = 4;
//当前页号
int pageIndex = Convert.ToInt32(Request.QueryString["page"]);
if (pageIndex == 0) pageIndex = 1; System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(Server.MapPath(folder));
System.IO.FileInfo[] fs = d.GetFiles("*.*").Where(file => file.Name.ToLower().EndsWith(".jpg") || file.Name.ToLower().EndsWith(".gif") || file.Name.ToLower().EndsWith(".bmp") || file.Name.ToLower().EndsWith(".png")).ToArray(); if (fs.Length % pageItem == 0) TotalPages = fs.Length / pageItem;
else
{
TotalPages = (int)Math.Ceiling((decimal)fs.Length / (decimal)pageItem);
}
if (pageIndex > TotalPages) pageIndex = TotalPages; System.IO.FileInfo[] fs2 = new System.IO.FileInfo[pageItem];
int leftCount = pageItem;
if (fs.Length - ((pageIndex - 1) * pageItem) < pageItem)
{
leftCount = fs.Length - (pageIndex - 1) * pageItem;
}
Array.Copy(fs, (pageIndex - 1) * pageItem, fs2, 0, leftCount);
DataList1.DataSource = fs2;
DataList1.DataBind();
PrePage.NavigateUrl = Request.FilePath + "?page=" + (pageIndex - 1);
NextPage.NavigateUrl = Request.FilePath + "?page=" + (pageIndex + 1);
Label1.Text = fs.Length + "张图片 共" + TotalPages + "页 第" + pageIndex + "页";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form runat="server">
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2" Border="1">
<ItemTemplate>
<img src='<%#Page.ResolveUrl(folder + Eval("Name"))%>' width="200" height="200" />
</ItemTemplate>
<AlternatingItemTemplate>
<img src='<%#Page.ResolveUrl(folder + Eval("Name"))%>' width="200" height="200" />
</AlternatingItemTemplate>
</asp:DataList>
<asp:HyperLink ID="PrePage" runat="server">上一页</asp:HyperLink>
<asp:HyperLink ID="NextPage" runat="server">下一页</asp:HyperLink>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</form>
</body>
</html>
在编辑器里这句报错,我要放什么怎么修改啊
还有这个是链接什么图片啊,我是要把'<%#Page.ResolveUrl(folder + Eval("Name"))%>' 这段都去掉后再改成我的链接嘛?