2010-09-30 6 views
0

J'ai une liste avec 3 champs dans Sharepoint 2010: ID (compteur), Description (chaîne) et ProductCode (données d'entreprise). Tout fonctionne correctement si j'utilise l'interface utilisateur et que je peux choisir le ProductCode de l'entité BCS. Maintenant, je dois écrire du code pour insérer des éléments dans cette liste. J'utilise simplement ceci:Sharepoint 2010: insérer des éléments dans une liste avec des champs BCS

element["Description"]=var1; 
element["ProductCode"]=var2; 
element.Update(); 

Le problème est que ProductCode est pas reconnu comme une bonne valeur et, si je tente de modifier l'élément, l'interface utilisateur che montrent aucune valeur.

Une suggestion?

Répondre

-1

Je résolu mon problème en ajoutant le

< SharePoint : FormDigest ID="MyFormDigest" runat="server"/ > 
tag

dans le acsx comme ceci:

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %> 

<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %> 
<%@ Import Namespace="Microsoft.SharePoint" %> 

<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MiCuentaForml.ascx.cs" Inherits="MiCuenta.VisualWebPart1.VisualWebPart1UserControl" %> 

< SharePoint:FormDigest ID="MyFormDigest" runat="server"/ > 
Questions connexes