FileUpload控件上必需的字段验证器 [英] Required Field Validator on FileUpload Control

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

问题描述

我有一个表单,其中我有两个文本框和一个fileupload控件,我在一个文本框和Fileupload控件上使用必需的字段验证器,当我单击提交按钮时,它显示验证消息但禁用fileupload控件。



我还有第二个取消按钮,点击哪个重定向到上一页,当我点击这个按钮时,它也禁用fileuploadcontrol而不是重定向。以下是我的代码





 <   asp:FileUpload     ID   =  FileUpload1    runat   =  server    /  >  
< asp:RequiredFieldValidator ID = rfvFileupload ValidationGroup = 验证 runat = server

< span class =code-attribute> ControlToValidate = FileUpload1 > < / asp:RequiredFieldValidator >


< asp:TextBox ID = txtSubj runat = server > < / asp:TextBox > < ; asp:RequiredFieldValidator

ID = rfvSubject ControlToValidate = txtSubj runat = server 显示 = 动态

< span class =code-attribute> EnableClientScript = true ErrorMessage = * required ValidationGroup = 验证 / >


< asp:按钮 ID = < span class =code-keyword> btnupload runat = server 文字 = 发送 ValidationGroup = 验证

OnClick = btnupload_Click >
< asp:按钮 ID = btncancel runat = server 文字 = 取消 OnClick = btncancel_Click

< span class =code-attribute> / >

解决方案

必要的字段验证程序在验证失败时不会禁用任何其他表单控件。试试下面这个样本



 <   asp:FileUpload     ID   =  FileUpload1    runat   =  server    /  >  
< asp:RequiredFieldValidator ID = rfvFileupload ValidationGroup = 验证 runat = server 显示 < span class =code-keyword> = 动态
< span class =code-attribute>
< span class =code-attribute> E. rrorMessage = * required ControlToValidate = FileUpload1 < span class =code-keyword>> < / asp:RequiredFieldValidator < span class =code-keyword>>


< asp:TextBox ID = txtSubj runat = server > < / asp:TextBox >
< asp:RequiredFieldValidator ID = rfvSubject ControlToValidate = txtSubj runat = server 显示 = 动态

EnableClientScript = true ErrorMessage = * required < span class =code-attribute> ValidationGroup = 验证 / > ;


< asp:Button ID = btnupload runat = server 文字 = 发送 ValidationGroup = 验证 onclick = btnupload_Click / >
< asp:按钮 ID = btncancel runat = server 文字 = 取消 onclick = btncancel_Click / >


I have a form in which I have two textboxes and one fileupload control, I am using required field validator on one textbox and on Fileupload control, When I am clicking the submit button, its showing the validation message but disabling the fileupload control.

I also have second button for Cancel, clicking on which redirects to previous page, when I am clicking this button its also disabling the fileuploadcontrol and not redirecting. Below is my code


<asp:FileUpload ID="FileUpload1" runat="server" />
 <asp:RequiredFieldValidator ID="rfvFileupload" ValidationGroup="validate" runat="server"

                                                ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>


  <asp:TextBox ID="txtSubj" runat="server" ></asp:TextBox><asp:RequiredFieldValidator

                                ID="rfvSubject" ControlToValidate="txtSubj" runat="server" Display="Dynamic"

                                EnableClientScript="true" ErrorMessage="* required" ValidationGroup="validate" />


<asp:Button ID="btnupload" runat="server" Text="Send" ValidationGroup="validate"

                    OnClick="btnupload_Click">
                <asp:Button ID="btncancel" runat="server" Text="Cancel" OnClick="btncancel_Click"

                    />

解决方案

Required field validator does not disable any other form controls when it fails the validation. Try this below sample

<asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:RequiredFieldValidator ID="rfvFileupload" ValidationGroup="validate" runat="server" Display="Dynamic"

                                          ErrorMessage="* required" ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>


        <asp:TextBox ID="txtSubj" runat="server" ></asp:TextBox>
        <asp:RequiredFieldValidator ID="rfvSubject" ControlToValidate="txtSubj" runat="server" Display="Dynamic"

                                EnableClientScript="true" ErrorMessage="* required" ValidationGroup="validate" />


        <asp:Button ID="btnupload" runat="server" Text="Send" ValidationGroup="validate" onclick="btnupload_Click" />
        <asp:Button ID="btncancel" runat="server" Text="Cancel" onclick="btncancel_Click" />


这篇关于FileUpload控件上必需的字段验证器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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