演示效果:
后台代码:
protected
void
Page_Load(
object
sender, EventArgs e)
{
if ( ! IsPostBack)
{
string FilePath = Server.MapPath( @" upload/ " );
string Action = Request[ " action " ];
string FileName = Request[ " name " ];
if (Action != null )
{
if (Action == " open " )
{
GetFile(FileName);
}
}
else
{
GetFile(FilePath);
}
}
}
public void GetFile( string filename)
{
FileInfo[] FileAll = new DirectoryInfo(filename).GetFiles();
this .Repeater1.DataSource = FileAll;
this .Repeater1.DataBind();
DirectoryInfo[] FolderAll = new DirectoryInfo(filename).GetDirectories();
this .Repeater2.DataSource = FolderAll;
this .Repeater2.DataBind();
this .Label1.Text = filename;
}
{
if ( ! IsPostBack)
{
string FilePath = Server.MapPath( @" upload/ " );
string Action = Request[ " action " ];
string FileName = Request[ " name " ];
if (Action != null )
{
if (Action == " open " )
{
GetFile(FileName);
}
}
else
{
GetFile(FilePath);
}
}
}
public void GetFile( string filename)
{
FileInfo[] FileAll = new DirectoryInfo(filename).GetFiles();
this .Repeater1.DataSource = FileAll;
this .Repeater1.DataBind();
DirectoryInfo[] FolderAll = new DirectoryInfo(filename).GetDirectories();
this .Repeater2.DataSource = FolderAll;
this .Repeater2.DataBind();
this .Label1.Text = filename;
}
前台代码:
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > Untitled Page </ title >
< style type ="text/css" >
* { font : 11px tahoma ; }
thead td, a { font-weight : bold ; }
</ style >
</ head >
< body >
< form id ="form1" runat ="server" >
< h1 >< asp:Label ID ="Label1" runat ="server" Text ="Label" ></ asp:Label ></ h1 >
< asp:Repeater ID ="Repeater2" runat ="server" >
< HeaderTemplate >
< table cellpadding ="2" cellspacing ="5" border ="1" width ="500" >
< thead >
< tr >
< td style ="width:200px;" > 文件夹 </ td >
< td > 创建时间 </ td >
</ tr >
</ thead >
</ HeaderTemplate >
< ItemTemplate >
< tr >
< td >< a href ="?action=open&name=<%# Eval(" FullName") % > "> <% # Eval ( " Name " ) %> </ a ></ td >
< td > <% # Eval ( " LastWriteTime " ) %> </ td >
</ tr >
</ ItemTemplate >
</ asp:Repeater >
< asp:Repeater ID ="Repeater1" runat ="server" >
< ItemTemplate >
< tr >
< td > <% # Eval ( " Name " ) %> </ td >
< td > <% # Eval ( " LastWriteTime " ) %> </ td >
</ tr >
</ ItemTemplate >
< FooterTemplate >
</ table >
</ FooterTemplate >
</ asp:Repeater >
</ form >
</ body >
</ html >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > Untitled Page </ title >
< style type ="text/css" >
* { font : 11px tahoma ; }
thead td, a { font-weight : bold ; }
</ style >
</ head >
< body >
< form id ="form1" runat ="server" >
< h1 >< asp:Label ID ="Label1" runat ="server" Text ="Label" ></ asp:Label ></ h1 >
< asp:Repeater ID ="Repeater2" runat ="server" >
< HeaderTemplate >
< table cellpadding ="2" cellspacing ="5" border ="1" width ="500" >
< thead >
< tr >
< td style ="width:200px;" > 文件夹 </ td >
< td > 创建时间 </ td >
</ tr >
</ thead >
</ HeaderTemplate >
< ItemTemplate >
< tr >
< td >< a href ="?action=open&name=<%# Eval(" FullName") % > "> <% # Eval ( " Name " ) %> </ a ></ td >
< td > <% # Eval ( " LastWriteTime " ) %> </ td >
</ tr >
</ ItemTemplate >
</ asp:Repeater >
< asp:Repeater ID ="Repeater1" runat ="server" >
< ItemTemplate >
< tr >
< td > <% # Eval ( " Name " ) %> </ td >
< td > <% # Eval ( " LastWriteTime " ) %> </ td >
</ tr >
</ ItemTemplate >
< FooterTemplate >
</ table >
</ FooterTemplate >
</ asp:Repeater >
</ form >
</ body >
</ html >