FileUpload控件上必需的字段验证器 [英] Required Field Validator on FileUpload Control
本文介绍了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屋!
查看全文