For literally years, my site has very intermittently selected the following exception:
Multiple controls with the same identifier 'ctl00 $ ctl00 $ ctl34'. the trace requires that the controls have unique Identifiers.
in System.Web.TraceContext.AddNewControl (String id, String parentId, String type, Int32 viewStateSize, Int32 controlStateSize)
in System.Web.UI.Control.BuildProfileTree (string parentId, Boolean calcViewState)
.... etc. (the whole stack trace is in the System.Web namespace)
in System.Web.HttpApplication.ExecuteStep (IExecutionStep step, Boolean & completedSynchronously)
Sometimes the user goes to the page, and this exception will be thrown - this happens on different pages, and various control identifiers appear. Often reloading the page will work. In other cases, the exception is retained for several updates before committing.
Now I know that this error usually occurs when you add dynamic controls to a page, and you accidentally use the same identifier in the same name container, so I understand the meaning of the error.
But on my site, I am not adding dynamic controls. At least I don't know that.
I use third-party components such as Umbraco, Telerik and Peter Blum, and they almost certainly add dynamic control in the control tree, but, as I said, this error has existed for many years in the main versions of all these modules.
- -. ... .
, : , , .NET?