Known Postback Issue with AJAX Controls

I came across a postback issue while using the CascadingDropDown AJAX control. I had a web page with 3 DropDownList controls. The data for these controls was populated from the CascadingDropDown which would bind the data at runtime. The issue with this is that when data is being bound at runtime, it cannot be validated during postback unless each value is registered with the page.  In most cases, this wouldn't make sense. So, we have to fall back to turning off EventValidation at an application level in the web.config (attribute is found on the pages element) or at the page level (attribute is added to the page directive). It's best to turn off the EventValidation at the page level. There is no way to turn this off at the control level unless you are building your own control that does not contain the SupportsEventValidation attribute.

No Comments