2013-08-19 77 views
0

我有一个窗体,其中有两个文本框和一个文件上传控件,我在一个文本框和FileUpload控件上使用了必需的字段验证程序,当我单击提交按钮时,禁用文件上载控制和不显示任何验证。FileUpload控制所需的字段验证器

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

<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" 
        /> 

回答

0

尝试使用没有 ValidadationGroup:

<asp:FileUpload ID="fupDocument" runat="server" Width="100%" /> 
    <asp:RequiredFieldValidator runat="server" Display="Dynamic" ErrorMessage="* Required Field" ControlToValidate="fupDocument"> 
    </asp:RequiredFieldValidator> 

我尝试和努力了。