Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
    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();
        }
    }
Beispiel #3
0
    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();
    }