不要求FileUpload的字段验证工作? [英] Wont required field validator work for a FileUpload?

查看:53
本文介绍了不要求FileUpload的字段验证工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尽力为我的FileUpload采用必需的字段验证器。它不起作用。任何人都可以指导我。

  - %> <   asp:Panel     ID   =   Panel117    runat   =  server  

style = border-width:1px; border-style:solid; top:400px; left: 1185px;位置:绝对;身高:161px;宽度:279px;背景色:InactiveBorder; border-color:黑色 >

< asp:图像 ID = ImagePreview runat = server 高度 = 97px 宽度 = 99px

style = z-index:1 / >
< asp:FileUpload ID = PhotoUpload runat = < span class =code-keyword> server

style = z-指数:1;左:100px的;上:53px;位置:绝对;身高:46px;宽度:218px;右:90px; / >
< asp:按钮 ID = Button7 runat = server CausesValidation = False

< span class =code-attribute> onclick = Showbutton_Click

style = z-指数:1;左:7px;上:123px;位置:绝对

文字 = 显示 / >

< / asp:Panel >

<% - < / ContentTemplate > - %>
< 触发器 >
<% - < asp:AsyncPostBackTrigger ControlID = Button3 EventName = 点击 /> - %>
< asp:PostBackTrigger ControlID = < span class =code-keyword> Button2 / >
< / Triggers >
<% - < / asp:UpdatePanel > - %GT;


< asp:requiredfieldvalidator id = rfvWeeklyCommentary runat = server controltovalidate = PhotoUpload

errormessage = 选择一个照片。

setfocusonerror = true >
< / asp:requiredfieldvalidator > ;

解决方案

输入(文件)是一个HTML控件,因此您需要将其作为服务器控件运行,然后在代码隐藏上验证它。如果您不想将其设置为服务器控件,则可以在客户端使用JavaScript / jQuery对其进行验证。

例如,

  var  fileUpload = 


* [id


='fileUpload'] )VAL();
if (fileUpload == ){
// 在此进行验证
}


I tried my level best to adopt a required field validator for my FileUpload. It is not working. Can anyone guide me please.

--%><asp:Panel ID="Panel117" runat="server"

        style="border-width: 1px; border-style: solid; top: 400px; left: 1185px; position: absolute; height: 161px; width: 279px; background-color:InactiveBorder; border-color:Black">

            <asp:Image ID="ImagePreview" runat="server" Height="97px" Width="99px"

            style="z-index: 1"/>
            <asp:FileUpload ID="PhotoUpload" runat="server"

              style="z-index: 1; left:100px; top: 53px; position: absolute; height: 46px; width: 218px; right: 90px;" />
           <asp:Button ID="Button7" runat="server" CausesValidation="False"

            onclick="Showbutton_Click"

            style="z-index: 1; left: 7px; top: 123px; position: absolute"

            Text="Show" />

</asp:Panel>

<%--</ContentTemplate>--%>
<Triggers>
<%--<asp:AsyncPostBackTrigger ControlID="Button3" EventName="Click" />--%>
<asp:PostBackTrigger ControlID="Button2" />
</Triggers>
<%--</asp:UpdatePanel>--%>


    <asp:requiredfieldvalidator id="rfvWeeklyCommentary" runat="server" controltovalidate="PhotoUpload"

 errormessage="Select a foto."

setfocusonerror="true">
</asp:requiredfieldvalidator>

解决方案

Input (File) is an HTML control, so you will need to run it as a server control and then validate it on the code-behind. If you don''t want to set it a server control, you can validate it using JavaScript/jQuery in the client-side.
For instance,

var fileUpload =


("*[id


='fileUpload ']").val(); if(fileUpload == ""){ //Do your validation here }


这篇关于不要求FileUpload的字段验证工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆