protected void Page_Load(object sender, EventArgs e)
{
}
override protected void OnLoad(System.EventArgs e)
{
base.OnLoad(e);
if (!IsPostBack)
{
GridView1.DataBind();
}
}
override protected void OnInit(EventArgs e)
{
base.OnInit(e);
Button1.Click += Button1_Click;
}
protected string[] GetUploadList()
{
string folder = Server.MapPath("/media/ul");
string[] files = Directory.GetFiles(folder);
string[] fileNames = new string[files.Length];
Array.Sort(files);
for (int i = 0; i < files.Length; i++)
{
fileNames[i] = Path.GetFileName(files[i]);
}
return fileNames;
}
protected void UploadThisFile(FileUpload upload)
{
if (upload.HasFile)
{
string theFileName = Path.Combine(Server.MapPath("/media/ul"), upload.FileName);
upload.SaveAs(theFileName);
labelStatus.Text = "<b>File has been uploaded.</b>";
}
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
e.Cancel = true;
string fileName = ((HyperLink)GridView1.Rows[e.RowIndex].FindControl("FileLink")).Text;
fileName = Path.Combine(Server.MapPath("/media/ul"), fileName);
File.Delete(fileName);
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
UploadThisFile(FileUpload1);
GridView1.DataBind();
}
}