1
我使用的上传控件只接受图像文件。如果我选择任何非图像文件,我将显示验证错误消息“文件类型无效”。我使用的上传控件如下IE9:验证消息没有被清除
<UC:UploadControl runat="server" ID="file_logo" IsRequired="false" ReqValidationGroup="jpg" onkeypress="Javascript:CheckNumeric(event);" RequiredFieldMessage="Please upload Image file" CheckFileType="true" Width="870" Height="100" CheckDimension="false" RegexpFieldMessage="File type is invalid." FileFormats="gif,GIF,jpg,JPG,jpeg,JPEG" RegDisplay="true" />
我使用另一个链接来清除错误验证消息。该代码是
<a href='javascript:chkFileTypes("ctl00_mainContentPlaceHolder_file_logo_uploadfiles");clearInvalidLabel("ctl00_mainContentPlaceHolder_file_logo_uploadfiles")' >Clear File</a><br />
用于清除验证消息
我的JavaScript函数现在
function clearInvalidLabel(control) {
if (control == "ctl00_mainContentPlaceHolder_file_logo_uploadfiles") $("span[id$='file_logo_regexpType']").hide();
if (control == "ctl00_mainContentPlaceHolder_PopUp_logo_uploadfiles") $("span[id$='PopUp_logo_regexpType']").hide();}
,如果我再次选择使用UploadControl不正确的文件,是没有得到显示错误验证消息(只有在IE9) 。它在其他浏览器中完美工作。请帮助我。
谢谢。