Añadir elemento a lista

15/12/2006 - 13:29 por joan | Informe spam
Buenas,

haber si alguien puede ayudarme.
Hago una webpart, donde un botón debería introducir un elemento nuevo en una
lista personalizada llamada " f " que se encuentra en la página principal.
El código que utilizo es el siguiente:


SPSite laWeb = SPControl.GetContextSite(Context);
SPList destList = laWeb.AllWebs["Página principal"].Lists["f"];

SPListItemCollection listItems = destList.Items;
SPListItem newItem = listItems.Add();

newItem["Frase"] = "No por mucho madrugar ...";
newItem["Fecha"] = "15/12/2006";

newItem.Update();

Los 2 campos son de tipo texto.
Sabeis que "using" debo usar, creo que los tengo todos los necesarios:

using System;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Serialization;
using System.Security.Permissions;
using System.Drawing;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebPartPages;
using System.Security.Principal;
using Microsoft.SharePoint.WebControls;


Gracias por vuestra ayuda.
 

Leer las respuestas

#1 Gustavo
16/12/2006 - 11:56 | Informe spam
Hola Joan,
Cual es el problema? que no te deja meter nuevos elementos? Si es asi, yo
creo que te falta poner el "AllowUnsafeUpdates" del "SPWeb" en "true".
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"joan" wrote:

Buenas,

haber si alguien puede ayudarme.
Hago una webpart, donde un botón debería introducir un elemento nuevo en una
lista personalizada llamada " f " que se encuentra en la página principal.
El código que utilizo es el siguiente:


SPSite laWeb = SPControl.GetContextSite(Context);
SPList destList = laWeb.AllWebs["Página principal"].Lists["f"];

SPListItemCollection listItems = destList.Items;
SPListItem newItem = listItems.Add();

newItem["Frase"] = "No por mucho madrugar ...";
newItem["Fecha"] = "15/12/2006";

newItem.Update();

Los 2 campos son de tipo texto.
Sabeis que "using" debo usar, creo que los tengo todos los necesarios:

using System;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Serialization;
using System.Security.Permissions;
using System.Drawing;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebPartPages;
using System.Security.Principal;
using Microsoft.SharePoint.WebControls;


Gracias por vuestra ayuda.

Preguntas similares