1
Я хочу, чтобы проверить расширение файла перед загрузкой так, я создаю управление FileUpload следующегоValidate расширения файла перед загрузкой
<asp:FileUpload ID="FileUpload1" runat="server" OnChange="return validateFileExtension(this)"/>
и создать Java-скрипт для проверки расширения файла перед загрузкой
<script lang="javascript" type="text/javascript">
var validFileExtensions = [".txt", ".TXT"];
function ValidateFileUpload(Source, args) {
var fuData = document.getElementById('<%= FileUpload1.ClientID%>');
var FileUploadPath = fuData.value;
if (FileUploadPath == '') {
// There is no file selected
args.IsValid = false;
}
else {
var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
if (Extension == "txt" || Extension == "TXT") {
args.IsValid = true; // Valid file type
FileUploadPath == '';
}
else {
alert("Please upload only text file")
}
}
}
</script>
и я получил 0x800a1391 - Javascript ошибка выполнения: 'validateFileExtension' неопределен
изменения 'validateFileExtension()' 'к ValidateFileUpload()' ', как OnChange =" возвращение validateFileExtension (это) 'принимает функцию и' validateFileExtension() 'не является функцией – CodingDefined