Domanda

Ho un controllo SharePointWebControls:TextField sulla pagina.È legato a un campo che è stato definito normale nell'XML (ho attraversato questo con un pettine a denti fini, quindi ho il 99,999% sicuro della definizione e del fieldref è tutto in ordine).Ho controllato le impostazioni del sito e il campo appare fine sul tipo di contenuto va bene.Ho rimosso e aggiunto il campo tramite le impostazioni del sito (questo è un nuovo campo Tipo di contenuto), ma ancora senza fortuna;Il problema è quando si tratta di salvare e chiudere una pagina, sul tentativo di convalidarlo, SharePoint fornisce il seguente errore:

[NullReferenceException: Object reference not set to an instance of an object.]
   Microsoft.SharePoint.WebControls.BaseChoiceField.Validate() +98
   System.Web.UI.Page.Validate() +116
   Microsoft.SharePoint.WebControls.SPPageStateControl.EnsureItemSavedIfEditMode(Boolean forceSave, String overwriteCommandHandler, String discardChangesCommandHandler) +169
.

Questo errore non viene visualizzato quando rimuovo il controllo del campo di testo menzionato dalla pagina, e il seguente articolo esegue il backup dell'idea che è infatti questo controllo che causa il problema:

http://seansharepoint.blogspot.co.uk/2009/09/microsoftsharepointwebcontrolsbasechoic.html

È stato utile?

Soluzione

This is sort of fixed now I suppose. Creating a new site (i.e. using a 'refreshed' version of the content type works), so I'll just get rid of all of the old pages that use the content type. It's still in development so this isn't a big issue.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top