I did try it today with release 10618 and the error is not the same, but it still does not work:
Now it gives me directly when the CheckBox is clicked, i.e. the TextBox is created, so the behavior is even worse than before as the error does come up now even before validation of any kind kicks in (example to reproduce as given above):
Line: 5909
Character: 12
Error: Sys.ArgumentUndefinedException: Value cannot be undefined.
Parameter name: id
Code: 0
And there is another bug with the ValidatorCalloutExtender when enabling and disabling Validators.
I have a TextBox and a DropDownList, depending on the value selected in the DropDownList the TextBox value can either be a string, an int or a floating point number. So I attached three RegularExpressionValidators to that TextBox along with three ValidatorCalloutExtenders, two of the Validators are initially disabled. If I enable/disable validators using 'ValidatorEnable(validatorid, true/false)' the validatorcalloutextender does not notice the change for the following sequence:
- DropDownList is set to e.g. Int, TextBox value is entered with characters and left, the ValidatorCalloutExtender pops up with the error message of the RegularExpressionValidator - OK
- change DropDownList value to Float, onchange javascript of the DropDownList disables all validators, enables float RegularExpressionValidator only
- The ValidatorCalloutExtender still pops up with the old error message on focus of the textbox - not OK