J'ai ce code:contrôle de validation personnalisée de l'image non mise à feu
protected void registerBtn_click(object s, EventArgs e)
{
bool agencyPictureActive = agencypicture.HasFile;
agencypictureValidator.Enabled = agencyPictureActive;
Page.Validate();
if (Page.IsValid)
{
et ce contrôle:
<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>
Je veux valider et enregistrer l'image ainsi que d'autres forme valeur sur « registerBtn_click » , mais le contrôle de validation personnalisé de l'image ne s'activera pas en quelque sorte ... pourquoi?
Ceci est mon contrôle présenter:
<asp:LinkButton id="btnSubmit" OnClick="registerBtn_click"
ValidationGroup="userForm" Text="Submit" runat="server">
</asp:LinkButton>
Vous ne savez pas si c'est le problème: lorsque je clique sur le lien, il essaie de passer par la validation du client, et comme la validation client échoue, registerBtn_click pour la validation du serveur n'est pas appelé? Comment puis-je résoudre ceci? – bcm