Pytanie : kod czek

I napisać niektóre kod niektóre sharepoint dane. Być wszystko łatwy dosyć using GetListItems ().
However teraz I/>However być znalezienie re-run the kod kilka czas zanim the strona być served.
I am lista połączenie na aspx strona, the połączenie zrobić kilka tekst od kilka lista. Gdy I móc przyzwoicie sposób lista dane I musieć z powrotem GetListItems () i w plecy w kawał, jeden lista przy time.

Teraz gdy I pójść od jeden metoda, 2 i prawdopodobnie dalej 6 lub 7 w the końcówka (!) I martwić się o dokąd I oznajmiać zmienna i jeżeli rzecz zamykać/disposed gdy should.

The metoda być w mój klasowy kartoteka (widzieć the kod okno) i dzwonić jeden po tym jak the jeden na strona ładunek mój główny strona…

public częściowy klasowy _Default: System.Web.UI.Page
{
ochraniać kawitacyjny Page_Load (przedmiot nadawca, EventArgs e)
{
ExtractListData etl = nowy ExtractListData ();
smyczkowy theZones = "";
theZones = etl.GetListZonesForTree ();
Response.Write (theZones);
Response.Write ("--------------------------
");
smyczkowy theIssues = "";
theIssues = etl.GetListIssuesForTree () ;
Response.Write (theIssues);


}
}

Can brać brać spojrzenie przy pozwalać znać the najlepszy sposób/instantiate i niszczyć please.
I wydawać się the lista i brać materiał repeatedly.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
using System;
using System.Collections.Generic;
using System.Web;


namespace GetListStuff
{
    społeczeństwo klasowy ExtractListData
    {
        jawny ExtractListData ()
        {
            //
            // TODO: Dodawać konstruktor logika tutaj
            //
        }


        społeczeństwo smyczkowy GetListZonesForTree ()
        {


            DPlist.Lists myListservice = nowy DPlist.Lists ();

            myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials;
            myListservice.Url = "http://xxxx/_vti_bin/Lists.asmx";


            /* Wyznaczać wartość the GetListItems method*/
            smyczkowy thelistName = "Dzielić"; //" {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} ";

            //Maybe my móc widok w sharepoint który specyficznie używać dla nasz sieć app?
            //string viewName = "{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}";
            smyczkowy rowLimit = "500";
            // Instantiate XmlDocument przedmiot 
            System.Xml.XmlDocument xmlDoc = nowy System.Xml.XmlDocument ();
            System.Xml.XmlElement zapytanie = xmlDoc.CreateElement ("Zapytanie");
            System.Xml.XmlElement viewFields = xmlDoc.CreateElement ("ViewFields");
            System.Xml.XmlElement queryOptions = xmlDoc.CreateElement ("QueryOptions");
            /*Use CAML query*/

            query.InnerXml = ""; /"0";

            viewFields.InnerXml = " ";

            queryOptions.InnerXml = "";

            System.Xml.XmlNode guzek = myListservice.GetListItems (thelistName, null, zapytanie, viewFields, rowLimit, queryOptions, null);

            smyczkowy ReturnedZoneItems = "";

            foreach (System.Xml.XmlNode guzek w guzek)
            {

                jeżeli (guzek. Imię == "rs: dane")
                {

                    dla (int i = (0); i < node.ChildNodes.Count; i++)
                    {

                        jeżeli (node.ChildNodes [i]. Imię == "z: rząd")
                        {

                            smyczkowy theURL = sznurek. Concat ("");
                            ReturnedZoneItems += sznurek. Concat (theURL, node.ChildNodes [i]. Atrybut ["ows_Title"]. Wartość?? String.Empty, "
"); } } } } powrotny ReturnedZoneItems; } społeczeństwo smyczkowy GetListIssuesForTree () { DPlist.Lists myListservice = nowy DPlist.Lists (); myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials; myListservice.Url = "http://xxxxxxx/_vti_bin/Lists.asmx"; /* Wyznaczać wartość the GetListItems method*/ smyczkowy thelistName = "Wydawać"; //" {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} "; //Maybe my móc widok w sharepoint który specyficznie używać dla nasz sieć app? //string viewName = "{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}"; smyczkowy rowLimit = "500"; // Instantiate XmlDocument przedmiot System.Xml.XmlDocument xmlDoc = nowy System.Xml.XmlDocument (); System.Xml.XmlElement zapytanie = xmlDoc.CreateElement ("Zapytanie"); System.Xml.XmlElement viewFields = xmlDoc.CreateElement ("ViewFields"); System.Xml.XmlElement queryOptions = xmlDoc.CreateElement ("QueryOptions"); /*Use CAML query*/ query.InnerXml = ""; viewFields.InnerXml = " "; queryOptions.InnerXml = ""; System.Xml.XmlNode guzek = myListservice.GetListItems (thelistName, null, zapytanie, viewFields, rowLimit, queryOptions, null); smyczkowy ReturnedIssueItems = ""; foreach (System.Xml.XmlNode guzek w guzek) { jeżeli (guzek. Imię == "rs: dane") { dla (int i = (0); i < node.ChildNodes.Count; i++) { jeżeli (node.ChildNodes [i]. Imię == "z: rząd") { smyczkowy theURL = " "; ReturnedIssueItems += sznurek. Concat (theURL, node.ChildNodes [i]. Atrybut ["ows_Title"]. Wartość?? String.Empty, "
"); } } } } powrotny ReturnedIssueItems; } } }

Odpowiedź : kod czek


Cześć,

I próbować rodzajowy funkcja - GetData i omijanie the rodzajowy parametr. Ono móc dokładny kod, ale ono pracować. I mieć nadzieję ono pomagać.

Otucha…
Rajendra

-------------------------------------------------------------------------------------------------------------------------------------------

ochraniać kawitacyjny Page_Load (przedmiot nadawca, EventArgs e)
    {
        smyczkowy returnItems = GetData ("Miasto", "", "", "zones.aspx? ZoneID=", "ows_ID");
        Response.Write (returnItems);
    }

    intymny smyczkowy GetData (smyczkowy thelistName, smyczkowy strQuery, smyczkowy strViewFields, smyczkowy aspx, smyczkowy idColumn)
    {
        Lists.Lists myListservice = nowy Lists.Lists ();
        myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials;
        myListservice.Url = "http://localhost/subsite1/_vti_bin/Lists.asmx";

        /* Wyznaczać wartość the GetListItems method*/
        //string thelistName = "Dzielić"; //" {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} ";

        //Maybe my móc widok w sharepoint który specyficznie używać dla nasz sieć app?
        //string viewName = "{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}";
        smyczkowy rowLimit = "500";

        // Instantiate XmlDocument przedmiot
        System.Xml.XmlDocument xmlDoc = nowy System.Xml.XmlDocument ();
        System.Xml.XmlElement zapytanie = xmlDoc.CreateElement ("Zapytanie");
        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 guzek = myListservice.GetListItems (thelistName, null, zapytanie, viewFields, rowLimit, queryOptions, null);
        smyczkowy returnedItems = "";
        foreach (System.Xml.XmlNode guzek w guzek)
        {
            jeżeli (guzek. Imię == "rs: dane")
            {
                dla (int i = (0); i <� node="">                {
                    jeżeli (node.ChildNodes [i]. Imię == "z: rząd")
                    {
                        smyczkowy theURL = sznurek. Concat ("");
                        returnedItems += sznurek. Concat (theURL, node.ChildNodes [i]. Atrybut ["ows_Title"]. Wartość?? String.Empty,"
");
                    }
                }
            }
        }
        powrotny returnedItems;
    }
Inne rozwiązania  
 
programming4us programming4us