C# 检查asp:fileupload是否为空,客户端验证

C# 检查asp:fileupload是否为空,客户端验证,c#,asp.net,C#,Asp.net,我在formview中有一个fileupload控件。如果没有上传文件,我希望它会导致验证错误。我可以对其应用某种验证程序,还是让控件本身抛出验证错误?试试类似的方法 <asp:FileUpload ID="fu1" runat="server" /> <asp:Button ID="btn" runat="server" CausesValidation="true" Text="Click" OnClientClick="return ValidateFil

我在formview中有一个fileupload控件。如果没有上传文件,我希望它会导致验证错误。我可以对其应用某种验证程序,还是让控件本身抛出验证错误?

试试类似的方法

<asp:FileUpload ID="fu1" runat="server" />
<asp:Button ID="btn" runat="server" CausesValidation="true" Text="Click" 
       OnClientClick="return ValidateFileName();" /> 

 <script type="text/javascript">
function ValidateFileName() {
    var fu = document.getElementById("<%= fu1.ClientID %>");
    var f = fu.value + "";
    if ((f.indexOf("#", 0) >= 0) || (f.indexOf("$", 0) >= 0) ||
          (f.indexOf("%", 0) >= 0) || (f.indexOf("^", 0) >= 0)) {
        alert("Filename: [" + f + "] contains invalid char");
        return false;//will stop button click event here
    }

    return true;
}

函数ValidateFileName(){
var fu=document.getElementById(“”);
var f=fu.value+“”;
如果((f.indexOf(“#”,0)>=0)|(f.indexOf(“$”,0)>=0)||
(f.indexOf(“%,0)>=0)| |(f.indexOf(“^”,0)>=0)){
警报(“文件名:[“+f+”]包含无效字符”);
返回false;//此处将停止按钮单击事件
}
返回true;
}

试试类似的方法

<asp:FileUpload ID="fu1" runat="server" />
<asp:Button ID="btn" runat="server" CausesValidation="true" Text="Click" 
       OnClientClick="return ValidateFileName();" /> 

 <script type="text/javascript">
function ValidateFileName() {
    var fu = document.getElementById("<%= fu1.ClientID %>");
    var f = fu.value + "";
    if ((f.indexOf("#", 0) >= 0) || (f.indexOf("$", 0) >= 0) ||
          (f.indexOf("%", 0) >= 0) || (f.indexOf("^", 0) >= 0)) {
        alert("Filename: [" + f + "] contains invalid char");
        return false;//will stop button click event here
    }

    return true;
}

函数ValidateFileName(){
var fu=document.getElementById(“”);
var f=fu.value+“”;
如果((f.indexOf(“#”,0)>=0)|(f.indexOf(“$”,0)>=0)||
(f.indexOf(“%,0)>=0)| |(f.indexOf(“^”,0)>=0)){
警报(“文件名:[“+f+”]包含无效字符”);
返回false;//此处将停止按钮单击事件
}
返回true;
}

要检查文件上载是否有文件,请像这样使用jquery

    $(document).ready(function(){
        $('#button').click(function(){
          if($('#uploadFile').val()=="")
           {
           alert("no file selected!");
           return false;
          }
        });
    });

要检查文件上载是否有文件,请像这样使用jquery

    $(document).ready(function(){
        $('#button').click(function(){
          if($('#uploadFile').val()=="")
           {
           alert("no file selected!");
           return false;
          }
        });
    });



谢谢!我应该把这个代码放在哪里?(以前从未使用过jquery…)在脚本块代码中使用此代码了解有关jquery的详细信息此代码不验证上载的文件。此验证文件已选中。当Urik请求客户端时,代码将检查javascript中的“文件上载”控件中是否有文件validation@AliRızaAdıyahşi如果fileupload控件没有相关文件的文件路径(文件),则无论如何都无法上载文件。谢谢!我应该把这个代码放在哪里?(以前从未使用过jquery…)在脚本块代码中使用此代码了解有关jquery的详细信息此代码不验证上载的文件。此验证文件已选中。当Urik请求客户端时,代码将检查javascript中的“文件上载”控件中是否有文件validation@AliRızaAdıyahşi如果fileupload控件没有指向相关文件的文件路径(文件),则无论如何都无法上载文件。是否尝试了必需的字段验证程序?@sravan Hrm。。。我以前试过的时候肯定不管用,但现在效果很好。我想我应该删除这个问题。。。谢谢它有效..请查看我发布的答案。您是否尝试了必填字段验证程序..?@sravan Hrm。。。我以前试过的时候肯定不管用,但现在效果很好。我想我应该删除这个问题。。。谢谢它有效..看看我贴的答案。