Olá!,
Eu tentei escrever uma função genérica - GetData e passar os parâmetros genéricos. Não pode ser código exato, mas trabalha. Eu espero que ajuda.
Elogios…
Rajendra
-------------------------------------------------------------------------------------------------------------------------------------------
Page_Load vago protegido (remetente do objeto, EventArgs e)
{
returnItems da corda = GetData (“cidade”, "", ""
, “zones.aspx? ZoneID=”, “ows_ID”);
Response.Write (returnItems
);
}
corda confidencial GetData (thelistName da corda, strQuery da corda, strViewFields da corda, aspx da corda, idColumn da corda)
{
myListservice de Lists.Lists = Lists.Lists novo ();
myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials
;
myListservice.Url = “
http://localhost/subsite1/_vti_bin/Lists.asmx”;
/* atribuem valores para passar o GetListItems method*/
o thelistName de //string = “divide”; //” {B6E894E8-EBB3-4E41-8416-E8150B0EC57B
} “;
//Maybe nós podemos criar as vistas no sharepoint que são usadas especificamente para nossa correia fotorreceptora app?
viewName de //string = “{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677
}”;
rowLimit da corda = “500”;
// Instantiate um objeto de XmlDocument
xmlDoc de System.Xml.XmlDocument = System.Xml.XmlDocument novo ();
Pergunta de System.Xml.XmlElement = xmlDoc.CreateElement (“pergunta
”);
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 = "";
Nós de System.Xml.XmlNode = myListservice.GetListItems
(thelistName
, zero, pergunta, viewFields, rowLimit, queryOptions, zero);
returnedItems = "" da corda;
foreach (nó de System.Xml.XmlNode nos nós)
{
se (nó. Rs do == conhecido “: dados”)
{
para (int i = 0; i <� node=""> {
se (node.ChildNodes [i]. == conhecido “z: fileira”)
{
theURL da corda = corda. Concat (""
); corda dos returnedItems +=. Concat (theURL, node.ChildNodes [i]. Atributos [“ows_Title”]. Valor?? String.Empty,”");
}
}
}
}
returnedItems do retorno;
}