Hola,
Intenté escribir una función genérica - GetData y pasar los parámetros genéricos. No puede ser código exacto, sino que trabaja. Espero que ayude.
Aclamaciones…
Rajendra
-------------------------------------------------------------------------------------------------------------------------------------------
Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
¿returnItems de la secuencia = GetData (“ciudad”, "", ""
, “zones.aspx? ZoneID=”, “ows_ID”);
Response.Write (returnItems
);
}
secuencia privada GetData (thelistName de la secuencia, strQuery de la secuencia, strViewFields de la secuencia, aspx de la secuencia, idColumn de la secuencia)
{
myListservice de Lists.Lists = nuevo Lists.Lists ();
myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials
;
myListservice.Url = “
http://localhost/subsite1/_vti_bin/Lists.asmx”;
/* asignan valores para pasar el GetListItems method*/
el thelistName de //string = “divide en zonas”; //” {B6E894E8-EBB3-4E41-8416-E8150B0EC57B
} “;
¿//Maybe podemos crear las opiniónes en sharepoint que se utilizan específicamente para nuestra tela app?
viewName de //string = “{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677
}”;
rowLimit de la secuencia = “500”;
// ejemplifica un objeto de XmlDocument
xmlDoc de System.Xml.XmlDocument = nuevo System.Xml.XmlDocument ();
Pregunta de System.Xml.XmlElement = xmlDoc.CreateElement (“pregunta
”);
viewFields de System.Xml.XmlElement = xmlDoc.CreateElement (“ViewFields
”);
queryOptions de System.Xml.XmlElement = xmlDoc.CreateElement (“QueryOptions
”)
;
/*Use CAML query*/
query.InnerXml = strQuery; "" de //; /“
0>”;
viewFields.InnerXml = strViewFields; // “
/>”;
queryOptions.InnerXml = "";
Nodos de System.Xml.XmlNode = myListservice.GetListItems
(thelistName
, falta de información, pregunta, viewFields, rowLimit, queryOptions, falta de información);
returnedItems = "" de la secuencia;
foreach (nodo de System.Xml.XmlNode en nodos)
{
si (nodo. Rs del == conocido “: datos”)
{
para (internacional i = 0; i <� node=""> {
si (node.ChildNodes [i]. == conocido “z: fila”)
{
theURL de la secuencia = secuencia. Concat (""
); secuencia de los returnedItems +=. Concat (theURL, node.ChildNodes [i]. Cualidades [“ows_Title”]. ¿Valor?? String.Empty,”");
}
}
}
}
returnedItems de vuelta;
}