代码之家  ›  专栏  ›  技术社区  ›  bcm

图像未触发的自定义验证控件

  •  1
  • bcm  · 技术社区  · 16 年前

    我有这个代码:

    protected void registerBtn_click(object s, EventArgs e)
            {
                bool agencyPictureActive = agencypicture.HasFile;
                agencypictureValidator.Enabled = agencyPictureActive;
    
                Page.Validate();
    
                if (Page.IsValid)
                {
    

    这个控制:

    <asp:label runat="server">Logo</asp:label> 
    <asp:FileUpload id="agencypicture" runat="server"/> 
    <asp:CustomValidator id="agencypictureValidator" 
    
    ValidationGroup="userForm" 
    ControlToValidate="agencypicture" 
    ErrorMessage="some error msg" Text="*" 
    OnServerValidate="checkImageSizeValidate" 
    runat="server">
    </asp:CustomValidator>    
    

    我想在“registerbtn”单击时验证和保存图像以及其他表单值,但图像的自定义验证控件不会以某种方式激活…为什么?

    这是我的提交控制:

    <asp:LinkButton id="btnSubmit" OnClick="registerBtn_click"  
    ValidationGroup="userForm" Text="Submit" runat="server">
    </asp:LinkButton>
    
    2 回复  |  直到 16 年前
        1
  •  0
  •   Simon Hazelton    16 年前

    是否已将enctype=“multipart/form data”添加到表单标记中?

        2
  •  0
  •   bcm    16 年前

    就是这样:

    PostBackUrl="~/MyPage.aspx" 
    

    在我的提交链接中。

    推荐文章