Javascript 如何限制asp.net中的空文件上载控件
使用JQuery,我限制了文件扩展名,但我遇到了一个问题,“如果我不上传任何视频,我只是点击上传按钮,它不会验证”。这是我的代码,我要做什么编辑 Sample.aspxJavascript 如何限制asp.net中的空文件上载控件,javascript,c#,jquery,asp.net,.net,Javascript,C#,Jquery,Asp.net,.net,使用JQuery,我限制了文件扩展名,但我遇到了一个问题,“如果我不上传任何视频,我只是点击上传按钮,它不会验证”。这是我的代码,我要做什么编辑 Sample.aspx <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> $(function () { $('#<%=FileUploadbtn.ClientID %>').change
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
$(function () {
$('#<%=FileUploadbtn.ClientID %>').change(
function () {
var fileExtension = ['mp4'];
if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
// alert("Invalid");
$('#<%=uploadbtn.ClientID %>').attr("disabled", true);
$('#<%= lblError.ClientID %>').html("Invalid");
}
else {
$('#<%=uploadbtn.ClientID %>').attr("disabled", false);
$('#<%= lblError.ClientID %>').html(" ");
}
})
})
$(函数(){
$('#')。更改(
函数(){
var fileExtension=['mp4'];
if($.inArray($(this.val().split('.').pop().toLowerCase(),fileExtension)=-1){
//警报(“无效”);
$('#').attr(“禁用”,true);
$('#').html(“无效”);
}
否则{
$('#').attr(“禁用”,false);
$('#').html(“”);
}
})
})
ASPX代码
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Upload" CssClass="button" OnClick="uploadbtn_Click" />
<asp:Label ID="lblError" runat="server" Text="Label"></asp:Label>
将“requiredfieldvalidator”用于fileupload控件。效果很好。在实现时不需要使用Javascript。您可以简单地使用asp.net必需的字段验证器来实现您试图实现的目标 给你,很简单:-
<asp:FileUpload ID="FileUploadbtn" runat="server" />
<asp:RequiredFieldValidator ID="requpload" runat="server" ControlToValidate="FileUploadbtn" ValidationGroup="abc" ErrorMessage="Please select the file"></asp:RequiredFieldValidator>
<asp:Button ID="uploadbtn" runat="server" Text="Upload" CssClass="button" OnClick="uploadbtn_Click" ValidationGroup="abc" />
希望这有助于如何编写requiredfieldvalidator,你能用我的代码解释一下吗?如何编写代码已经由上面的“Nadeem”给出,我想它已经起作用了。为什么你要使用javascript,因为你可以使用simpleRequiredFieldValidator
我只需要播放MP4文件,所以我使用的是javascript,RequiredFieldValidator可以吗??你能根据我的要求分享代码吗?请帮助你需要搜索一点视频上传。除此之外,我的答案适用于文件上载WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加名为jquery的ScriptResourceMapping(区分大小写)。“我得到了这个错误…”实际上我得到了同样的错误….如果我删除RequiredFieldValidator,它会工作,但空文件也会上传到网上搜索错误。我在手机上,所以帮不了什么忙。不过,我的答案将完美地用于文件上传验证。好的,谢谢您的帮助,如果可能的话,请帮助我。。谢谢你做一件事。使用新的aspx页面,并使用这些功能重试。我想你会知道你做错了什么