I "inherited" an application using Infragistics and am running into an error:
Infragistics.WebUI.UltraWebTab.Tabs must have items of type 'Infragistics.WebUI.UltraWebTab.TabItem'. 'Infragistics.WebUI.UltraWebTab.Tab' is of type 'System.Web.UI.HtmlControls.HtmlGenericControl'.
From the error message, I understand what I need to do to make it work. Is there a list of the incompatabilities between versions so I don't have any suprises when I go to release the application?
The most likely reason for this to occur is that your tab item elements may not show the correct ASP.NET tagprefix.
Take a look at your ASPX markup. Do you see instances of the following (which is just the beginning of an element?
<Infragistics.WebUI.UltraWebTab.Tab
If you find them, change it to match the tagprefix as defined in the Register directive for the WebTab assembly. For instance, if your tagprefix is "igtab", change the above to read:
<igtab:Tab
Another possibility, though less likely, is that you may have references to multiple versions of the toolset in the same website. Most of the time, though, this will give you errors stating that a particular class name is "ambiguous" because it is defined in two different assmeblies. Running the Project Upgrade Utility on your website, and clearing your licenses.licx file, should clear this up.
I made the tag changes; I'm not sure how the upgrade tool missed them.
Thanks
The Project Upgrade Utility only changes assembly names and version numbers, whether in ASPX pages, ASCX user controls, master pages, or web.config files. It doesn't change any other tags or code.
Tags can get corrupted like this in a number of ways. The only way I myself know about is if you are referring to one of our design-time assemblies in your project and if its version doesn't match the corresponding runtime assemblies. I've seen this occur in some other scenarios, both with our controls and with others (even simple ASP.NET user controls), so I can't be certain why this occurred in your situation.
Either way, I'm glad that this helped.