Hasta ahora tengo hecho lo siguiente:
En el .aspx:
Código:
En el .aspx.cs<asp:FileUpload ID="FileCpyLogo" runat="server" /> <asp:CustomValidator ID="cusValLogoImageSize" runat="server" ControlToValidate="FileLogo" OnServerValidate="cusValCpyLogoImageSize_ServerValidate" Display="None" SetFocusOnError="true" ValidationGroup="MyGroup" ErrorMessage="Tamaño erroneo" />
Código:
Pero no consigo que me muestre el error, alguna idea? alguien sabe si me dejo alguna cosa o se puede hacer de otro modo?protected void cusValLogoImageSize_ServerValidate(object source, ServerValidateEventArgs args) { if (FileLogo.HasFile) { System.Drawing.Image Image = System.Drawing.Image.FromStream(FileLogo.FileContent); if ((Image.Height <= 50) && (Image.Height >= 1) && (Image.Width <= 50) && (Image.Width >= 1)) { args.IsValid = true; } else { args.IsValid = false; } } else { args.IsValid = true; } }
Muchas gracias
Pimager