I would like to know how to display an invalid message in a radtextbox when values are not what we expected.
i got a synergieTextbox that herites from a radtextbox and overload the load method:
protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); this.InvalidStyle.BackColor = Color.Yellow; this.ClientEvents.OnLoad = "fnOnUpdateValidators"; this.ClientEvents.OnValueChanged = "fnOnUpdateValidators"; }
i got my textbox here :
<syn:SynergieTextBox CausesValidation="true" Width="300px"
Text='<%# Eval("FirstName") %>' ID="txtFirstName" runat="server">
</syn:SynergieTextBox>
and the javascript here :
function
fnOnUpdateValidators(sender, eventArgs) {
if (typeof (Page_Validators) != "undefined") {
for (var i = 0; i < Page_Validators.length; i++) {
var val = Page_Validators[i];
var ctrl = document.getElementById(val.controltovalidate);
if (ctrl != null && sender != null) {
if (sender._clientID == ctrl.id) {
if (!val.isvalid) {
sender._invalid =
true;
sender.updateCssClass();
break;
}
else {
sender._invalid =
false;
sender.updateCssClass();
}
}
}
}
}
}
I would like to add text like sender.MyInvalidText = Val.ErrorMessage;
how to do something like that ?