我正在尝试在选择文件后立即调用函数。
我希望函数是这样的:
private void FileSelected()
{
if (FileUpload1.HasFile)
{
if (CheckFileType(FileUpload1.FileName))
{
String filePath = "Cert/" + FileUpload1.FileName;
txtpath1.Text = filePath;
}
else
{
Label1.Visible = true;
Label1.Text = "You can upload ony images or PDF files.";
}
}
}
因此,当选择文件时,必须立即调用函数FileSelected()
。然后如您所见,FileSelected()
将调用另一个函数CheckFileType()
。
private bool CheckFileType(string fileName)
{
string ext = Path.GetExtension(fileName);
switch (ext.ToLower())
{
case ".gif":
case ".png":
case ".jpg":
case ".jpeg":
case ".pdf":
return true;
default:
return false;
}
}
那么如何在选择文件后直接调用函数而不必点击任何按钮?