Recently for a contact list form I used the DataFormWebPart.
First I created a custom list then added the Data Form Web Part to a page. Exported the code included the web part code in my project.
In the SharePoint logs I got something like this:
An unexpected error has been encountered in this Web Part. Error: Cannot import this Web Part
Ai, it’s that same old problem where SharePoint Designer uses the ListId instead of the ListName. So I sorted this out my replacing all (in total 5)the ListId with ListName and … Next error. I was sure that this worked before so what happened?
I tried it all again but this time I changed the ListId to ListName one by one and I found that the following occurrence caused the problem.
<WebPartPages:DataFormWebPart runat=”server” Title=”Contact Us” ListId=”{8BB37EDA-4D6E-45AF-87E0-550842A88292}” …
Changing ListId to ListName simply doesn’t do the trick here. A New attribute ListDisplayName did work. The end result:
<WebPartPages:DataFormWebPart runat=”server” Title=”Contact Us” ListDisplayName=”Contact Us” …
Why ListName, ListDisplayName are mixed up is a big question. But as long as it works…