You don't use a file upload control on FTP: FTP has no UI element, it is all command based, and thus cannot even display the controls.
"actually i'm making a site in which Client want to upload a file from his system or anywhere but the file does not store in database has to be saved on his hosting space.
Tell me what is the problem of this solution...??"
You don't need FTP for that: just add an upload control to your page, and handle the Upload Click event:
protected void butUpload_Click(object sender, EventArgs e)
{
StatusLabel.Text = SaveUpload(FileUpload1);
}
private string SaveUpload(FileUpload fl)
{
if (fl.HasFile)
{
try
{
int version = 0;
string filename = Path.GetFileName(fl.FileName);
byte[] filedata = fl.FileBytes;
(The rest of this is irrelevant to you, as it saves to a DB, with version control)
Once you have these two bits of info, you can save it where you need to on his web host.