protected void ButtonRefresh_Click(object sender, EventArgs e) { //这是原来的显示方式 ////LabelOpMsg.Text = StringDef.Waiting; //////TextBoxRefresh.Text = 0; //表示点了一次刷新按钮 ////ViewState["timeout"] = 10; ////ViewState["serverId"] = DropDownListFTPServer.SelectedValue; ////Timer1.Enabled = true; //////ListServerFiles(); LabelOpMsg.Text = StringDef.Waiting; if (DropDownListFTPServer.SelectedValue != "") { ftpServer = AdminServer.TheInstance.FTPClient.GetFTPServer(int.Parse(DropDownListFTPServer.SelectedValue)); string folder = txtHiddenFolderName.Text.Trim(); if (folder.EndsWith(@"/")==false && folder.Length > 0 ) { folder = folder.Substring(0, folder.LastIndexOf("/") + 1); txtHiddenFolderName.Text = folder; } ftpServer.ServerFiles.Clear(); ftpServer.Result = ""; ftpServer.ListFile(folder); ListServerFiles(); Timer1.Enabled = true; } }
protected void ButtonUpFolder_Click(object sender, EventArgs e) { LabelOpMsg.Text = ""; string txtFolder = txtHiddenFolderName.Text.Trim(); if (txtFolder.Length > 0) { LabelOpMsg.Text = StringDef.Waiting; if (txtFolder.EndsWith("/")) { //最后是目录 txtFolder = txtFolder.Substring(0, txtFolder.Length - 1); } else { //最后是文件 txtFolder = txtFolder.Substring(0, txtFolder.LastIndexOf("/")); } txtHiddenFolderName.Text = txtFolder.Substring(0, txtFolder.LastIndexOf("/") == -1 ? 0 : txtFolder.LastIndexOf("/") + 1); ViewState["timeout"] = 10; ftpServer = AdminServer.TheInstance.FTPClient.GetFTPServer(int.Parse(DropDownListFTPServer.SelectedValue)); ftpServer.ListFile(txtHiddenFolderName.Text); Timer1.Enabled = true; //ListServerFiles(); } }
protected void Timer1_Tick1(object sender, EventArgs e) { int iNum = 0; if (ViewState["timeout"] != null) iNum = int.Parse(ViewState["timeout"].ToString()); if (iNum == 0) { Timer1.Enabled = false; LabelOpMsg.Text = StringDef.QueryTimeOut; } else { //if ((iNum % 5) == 0 && LabelOpMsg.Text != "ok") // ftpServer.ListFile(txtHiddenFolderName.Text.Trim()); ViewState["timeout"] = int.Parse(ViewState["timeout"].ToString()) - 1; } ftpServer = AdminServer.TheInstance.FTPClient.GetFTPServer(int.Parse(DropDownListFTPServer.SelectedValue)); ftpServer.ListFile(txtHiddenFolderName.Text.Trim()); ListServerFiles(); }