Pergunta : verificação de código

Eu escrevi algum código para retornar alguns dados do sharepoint. Era toda fácil bastante using GetListItems ().
However que agora eu me estou encontrando ter que tornar a colocar em funcionamento o código diversas vezes antes que a página esteja served.
I am que cria uma lista de ligações em uma página do aspx, as ligações são compo do texto de diversas lista. Porque eu não posso encontrar uma maneira aceitável de combinar os dados que eu estou tendo que retornar de volta a GetListItems () e trazer dentro para trás nos pedaços, uma lista da lista em um time.

agora que eu fui de um método, a 2 e provavelmente sobre a 6 ou a 7 na extremidade (!) Eu sou preocupado sobre onde eu estou declarando que as variáveis e se coisas estão sendo fechados/dispor porque métodos de should.

The estão em minha classe que lima (ver a janela do código) e são chamados uma após a outro na carga da página de meu _Default parcial principal da classe do

public da página…: System.Web.UI.Page
{
(remetente do objeto, e)
de EventArgs {etl do
ExtractListData = ExtractListData novo (); theZones = "" da corda do
; theZones do
= etl.GetListZonesForTree ();
Response.Write (theZones);
Response.Write (“--------------------------
"); theIssues = "" da corda do
; theIssues do
= de etl.GetListIssuesForTree ();
Response.Write (theIssues); o

Can que do
do


}} alguém olha deixou-me sabe que a melhor maneira de declarar/instantiate e destrói please.
I parece declarar a lista e o outro material repeatedly.
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
sistema >using notpretty " do class= " do id= " codeSnippet784097 do
0”;

            viewFields.InnerXml = “ ";

            queryOptions.InnerXml = "";

            Nós de System.Xml.XmlNode = myListservice.GetListItems (thelistName, zero, pergunta, viewFields, rowLimit, queryOptions, zero);

            corda ReturnedZoneItems = "";

            foreach (nó de System.Xml.XmlNode nos nós)
            {

                se (nó. Rs do == conhecido “: dados”)
                {

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

                        se (node.ChildNodes [i]. == conhecido “z: fileira”)
                        {

                            theURL da corda = corda. Concat (“");
                            Corda de ReturnedZoneItems +=. Concat (theURL, node.ChildNodes [i]. Atributos [“ows_Title”]. Valor?? String.Empty, “
"); } } } } ReturnedZoneItems do retorno; } corda pública GetListIssuesForTree () { myListservice de DPlist.Lists = DPlist.Lists novo (); myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials; myListservice.Url = “http://xxxxxxx/_vti_bin/Lists.asmx”; /* atribuem valores para passar o GetListItems method*/ o thelistName da corda = “emite”; //” {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 = ""; viewFields.InnerXml = “ "; queryOptions.InnerXml = ""; Nós de System.Xml.XmlNode = myListservice.GetListItems (thelistName, zero, pergunta, viewFields, rowLimit, queryOptions, zero); corda ReturnedIssueItems = ""; foreach (nó de System.Xml.XmlNode nos nós) { se (nó. Rs do == conhecido “: dados”) { para (int i = 0; i < node.ChildNodes.Count; i++) { se (node.ChildNodes [i]. == conhecido “z: fileira”) { theURL da corda = “ "; Corda de ReturnedIssueItems +=. Concat (theURL, node.ChildNodes [i]. Atributos [“ows_Title”]. Valor?? String.Empty, “
"); } } } } ReturnedIssueItems do retorno; } } }
class= do

Resposta : verificação de código


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;
    }
Outras soluções  
 
programming4us programming4us