Ciao,
vorrei usare un RegularExpressionValidator creato da codebehind:
protected void Page_Load(object sender, EventArgs e)
{
RegularExpressionValidator validator = new RegularExpressionValidator();
validator.ValidationExpression = "[0-9]*\\.?[0-9]*";
validator.ErrorMessage = "Error";
validator.ControlToValidate = IntegerTextBox.UniqueID;
}
Tuttavia non funziona. Se invece inserisco nella pagina aspx anche solamente: <asp:RegularExpressionValidator ID="IntegerValidator" runat="server" /> allora la validazione funziona e il messaggio di errore viene visualizzato non appena il focus esce dalla textBox.
Sapreste spiegarmi il motivo?
Vorrei creare un custom control che usi tale componente (tutto in codebehind) per validare dei campi di una form.
grazie