Thank you for contacting us.
The following summarize the significant change that you are observing in your project.
We have prevented the UniqueName property of grid columns from containing spaces. The breaking change is documented in the release notes
for version Q3 2011 of Telerik RadControls for ASP.NET AJAX.
We are aware that unfortunately for customers with large applications this decision means revisiting a lot of pages to make the changes. There were number of reasons that lead us to this measure. The UniqueName of a grid column is used heavily in the naming of server controls contained by the column. Having spaces in server control IDs is not a supported scenario and can potentially lead to a number of issues in the control and page life cycle.
Additionally, the UniqueName is serialized to the client-side and used by the client RadGrid component and its related child components. A number of column APIs, as well as filtering and sorting rely on the column UniqueName. There is certainly a large number of scenarios where these APIs break when the column UniqueName contains spaces.
For these reasons, we have decided to proactively prevent spaces from getting in the UniqueName of grid columns. We believe it's for the better. It blocks a great deal of problems that customers hit upon afterwards.
Currently, the only way of having spaces in the UniqueName of columns is when you have auto-generated columns and RadGrid's data source contains data fields with spaces in the field name. For example, using an SqlDataSource control, you can fetch SQL results from a table containing spaces in the column names. These spaces make it to the UniqueName of RadGrid columns. In these cases, the danger of breaking APIs and issues in the control life cycle is still at hand and we do not recommend this practice.
Thank you for your understanding and sorry for the caused inconvenience. Please feel free to turn to us if you have further questions.
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed