| Imports System.IO Partial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) MyBase.OnLoad(e) If (Not IsPostBack) Then GridView1.DataBind() End If End Sub Protected Function GetUploadList() As String() Dim folder As String = Server.mapPath("/media/ul") Dim files() As String = Directory.GetFiles(folder) Dim fileNames(files.Length - 1) As String Array.Sort(files) For i As Integer = 0 To files.Length - 1 fileNames(i) = Path.GetFileName(files(i)) Next i Return fileNames End Function Protected Sub UploadThisFile(ByVal upload As FileUpload) If upload.HasFile Then Dim theFileName As String = Path.Combine(Server.mapPath("/media/ul"), upload.FileName) upload.SaveAs(theFileName) labelStatus.Text = "File has been uploaded." End If End Sub Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting e.Cancel = True Dim fileName As String = (CType(GridView1.Rows(e.RowIndex).FindControl("FileLink"), HyperLink)).Text fileName = Path.Combine(Server.MapPath("/media/ul"), fileName) File.Delete(fileName) GridView1.DataBind() End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click UploadThisFile(FileUpload1) GridView1.DataBind() End Sub End Class
|