ListId vs ListName; use sometimes ListDisplayName instead

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…


Discover more from SharePains

Subscribe to get the latest posts sent to your email.

Avatar of Pieter Veenstra

Is your business still running on paper trails, sprawling Excel files, or ageing Access databases? There's a better way — and I can show you exactly what it looks like. I'm the Technical Director of Vantage 365, a Microsoft solutions consultancy working with clients across the UK, the Netherlands, and worldwide. For over 30 years I've been turning messy, manual business processes into clean, automated systems that save time, reduce errors, and give teams the visibility they need to make better decisions. You can contact me using contact@sharepains.com

Related Posts

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from SharePains

Subscribe now to keep reading and get access to the full archive.

Continue reading