Что я намеревался сделать, когда я нажму кнопку загрузки, система проверит, совпадает ли выбранное имя файла с именем файла, которое я хочу или нет (перед тем, как файл будет загружен).
string selectedValue = version.SelectedItem.Value;
string serverPath;
if (FileUpload1.PostedFile.FileName != "")
{
if (selectedValue == "1")
{
// check extension of file before uploading
if (FileUpload1.PostedFile.FileName == "MyApp.apk")
{
serverPath = "C:/MyPath/MyApp.apk";
FileUpload1.PostedFile.SaveAs(serverPath);
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('file has been uploaded successfully');window.location.href = '" + Request.RawUrl + "'; ", true);
}
else if (FileUpload1.PostedFile.FileName == "MyApp.ipa")
{
serverPath = "C:/MyPath/MyApp.ipa";
FileUpload1.PostedFile.SaveAs(serverPath);
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('file has been uploaded successfully');window.location.href = '" + Request.RawUrl + "'; ", true);
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Please select MyApp file to upload');window.location.href = '" + Request.RawUrl + "'; ", true);
}
}
}
Но я получаю следующее: система сначала загрузит файл и отобразит установленное мной предупреждающее сообщение.
Как сначала отобразить сообщение об ошибке (неправильнофайл выбран), до того, как появится панель загрузки по умолчанию?