Hallo,
Ich versuchte, eine generische Funktion zu schreiben - GetData und die generischen Parameter zu führen. Es kann nicht genauer Code sein, aber es funktioniert. Ich hoffe, dass es hilft.
Beifall…
Rajendra
-------------------------------------------------------------------------------------------------------------------------------------------
geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e)
{
Schnur returnItems = GetData („Stadt“, "", ""
, „zones.aspx? ZoneID=“, „ows_ID“);
Response.Write (returnItems
);
}
private Schnur GetData (Schnur thelistName, Schnur strQuery, Schnur strViewFields, Schnur aspx, Schnur idColumn)
{
Lists.Lists myListservice = neues Lists.Lists ();
myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials
;
myListservice.Url = „
http://localhost/subsite1/_vti_bin/Lists.asmx“;
/* weisen Werte zu, um das GetListItems method*/zu führen
//string thelistName = „teilt“ in Zonen auf; //“ {B6E894E8-EBB3-4E41-8416-E8150B0EC57B
} „;
//Maybe können wir Ansichten im sharepoint verursachen, die spezifisch für unsere Netz-APP verwendet werden?
//string viewName = „{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677
}“;
Schnur rowLimit = „500“;
// Instantiate einen XmlDocument Gegenstand
System.Xml.XmlDocument xmlDoc = neues System.Xml.XmlDocument ();
System.Xml.XmlElement Frage = xmlDoc.CreateElement („Frage
“);
System.Xml.XmlElement viewFields = xmlDoc.CreateElement („ViewFields
“);
System.Xml.XmlElement queryOptions = xmlDoc.CreateElement („QueryOptions
“)
;
/*Use CAML query*/
query.InnerXml = strQuery; // ""; /„
0>“;
viewFields.InnerXml = strViewFields; // „
/>“;
queryOptions.InnerXml = "";
System.Xml.XmlNode Nullpunkte = myListservice.GetListItems
(thelistName
, Null, Frage, viewFields, rowLimit, queryOptions, Null);
Schnur returnedItems = "";
foreach (System.Xml.XmlNode Nullpunkt in den Nullpunkten)
{
wenn (Nullpunkt. Namens== „rs: Daten“)
{
für (int I = 0; I <� node=""> {
wenn (node.ChildNodes [i]. Namens== „z: Reihe“)
{
Schnur theURL = Schnur. Concat (""
); returnedItems += Schnur. Concat (theURL, node.ChildNodes [i]. Attribute [„ows_Title“]. Wert?? String.Empty,“");
}
}
}
}
RückholreturnedItems;
}