Вопрос : проверка кода

Я написал некоторое Кодего для того чтобы возвратить некоторые данные по sharepoint. Был совсем легок достаточно using GetListItems ().
However теперь, котор я нахожу, что re-run Кодий несколько времен прежде чем страница будет served.
I am создавая список соединений на странице aspx, соединения составьте текста от нескольких списков. По мере того как я не могу найти пристойную дорогу совместить данные по я возвратить назад к GetListItems () и принести внутри назад в ломти, одно

списка, котор списка одновременно. теперь, когда я иду от одного метода, до 2 и вероятно дальше до 6 или 7 в конце (!) Я потревожен о где я объявляю перемеююые и если вещи закрыты/размещаны, то по мере того как они методы should.

The находятся в моем типе архив (см. окно Кодего) и они вызван одно после другого на нагрузке страницы моего главного _Default типа

public страницы… частично: System.Web.UI.Page
{
защитило пустое
Page_Load (прислужника предмета, EventArgs e) {etl
ExtractListData = новое ExtractListData (); theZones = "" шнура
; theZones
= etl.GetListZonesForTree ();
Response.Write (theZones);
Response.Write («--------------------------
"); theIssues = "" шнура
; theIssues
= etl.GetListIssuesForTree ();
Response.Write (theIssues);

Can, котор



}} кто-то взглянет на препятствовало мне знает кажется, что объявляет самая лучшая дорога объявить/instantiate и разрушает please.
I список и другое вещество repeatedly.
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
система " class= " id= " codeSnippet784097
using;
using System.Collections.Generic;
using System.Web;


namespace GetListStuff
{
    общественный тип ExtractListData
    {
        общественное ExtractListData ()
        {
            //
            // TODO: Добавьте логику конструктор здесь
            //
        }


        общественный шнур GetListZonesForTree ()
        {


            myListservice DPlist.Lists = новое DPlist.Lists ();

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


            /* задают значения для того чтобы пройти GetListItems method*/
            thelistName шнура = «разделяет на зоны»; //» {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} «;

            //Maybe мы можем создать взгляды в sharepoint специфически использованы для нашего стержня app?
            viewName //string = «{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}»;
            rowLimit шнура = «500»;
            // Instantiate предмет XmlDocument 
            xmlDoc System.Xml.XmlDocument = новое System.Xml.XmlDocument ();
            Вопрос System.Xml.XmlElement = xmlDoc.CreateElement («вопрос»);
            viewFields System.Xml.XmlElement = xmlDoc.CreateElement («ViewFields»);
            queryOptions System.Xml.XmlElement = xmlDoc.CreateElement («QueryOptions»);
            /*Use CAML query*/

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

            viewFields.InnerXml = « ";

            queryOptions.InnerXml = "";

            Узлы System.Xml.XmlNode = myListservice.GetListItems (thelistName, null, вопрос, viewFields, rowLimit, queryOptions, null);

            шнур ReturnedZoneItems = "";

            foreach (узел System.Xml.XmlNode в узлах)
            {

                если (узел. Rs названного == «: данные»)
                {

                    для (int iий = 0; iий < node.ChildNodes.Count; i++)
                    {

                        если (node.ChildNodes, то [I]. Названное == «z: рядок»)
                        {

                            theURL шнура = шнур. Concat («");
                            Шнур ReturnedZoneItems +=. Concat (theURL, node.ChildNodes [I]. Атрибуты [«ows_Title»]. Значение?? String.Empty, «
"); } } } } возвращенное ReturnedZoneItems; } общественный шнур GetListIssuesForTree () { myListservice DPlist.Lists = новое DPlist.Lists (); myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials; myListservice.Url = «http://xxxxxxx/_vti_bin/Lists.asmx»; /* задают значения для того чтобы пройти GetListItems method*/ thelistName шнура = «выдает»; //» {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} «; //Maybe мы можем создать взгляды в sharepoint специфически использованы для нашего стержня app? viewName //string = «{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}»; rowLimit шнура = «500»; // Instantiate предмет XmlDocument xmlDoc System.Xml.XmlDocument = новое System.Xml.XmlDocument (); Вопрос System.Xml.XmlElement = xmlDoc.CreateElement («вопрос»); viewFields System.Xml.XmlElement = xmlDoc.CreateElement («ViewFields»); queryOptions System.Xml.XmlElement = xmlDoc.CreateElement («QueryOptions»); /*Use CAML query*/ query.InnerXml = ""; viewFields.InnerXml = « "; queryOptions.InnerXml = ""; Узлы System.Xml.XmlNode = myListservice.GetListItems (thelistName, null, вопрос, viewFields, rowLimit, queryOptions, null); шнур ReturnedIssueItems = ""; foreach (узел System.Xml.XmlNode в узлах) { если (узел. Rs названного == «: данные») { для (int iий = 0; iий < node.ChildNodes.Count; i++) { если (node.ChildNodes, то [I]. Названное == «z: рядок») { theURL шнура = « "; Шнур ReturnedIssueItems +=. Concat (theURL, node.ChildNodes [I]. Атрибуты [«ows_Title»]. Значение?? String.Empty, «
"); } } } } возвращенное ReturnedIssueItems; } } }
class=

Ответ : проверка кода


Hi,

Судимое сочинительство iий родовая функция - GetData и проходить родовые параметры. Не может быть точно Кодим, но оно работает. Я надеюсь он помогает.

Приветственные восклицания…
Rajendra

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

защищенное пустое Page_Load (прислужник предмета, EventArgs e)
    {
        returnItems шнура = GetData («город», "", "", «zones.aspx? ZoneID=», «ows_ID»);
        Response.Write (returnItems);
    }

    приватный шнур GetData (thelistName шнура, strQuery шнура, strViewFields шнура, aspx шнура, idColumn шнура)
    {
        myListservice Lists.Lists = новое Lists.Lists ();
        myListservice.Credentials = System.Net.CredentialCache.DefaultCredentials;
        myListservice.Url = «http://localhost/subsite1/_vti_bin/Lists.asmx»;

        /* задают значения для того чтобы пройти GetListItems method*/
        thelistName //string = «разделяет на зоны»; //» {B6E894E8-EBB3-4E41-8416-E8150B0EC57B} «;

        //Maybe мы можем создать взгляды в sharepoint специфически использованы для нашего стержня app?
        viewName //string = «{C5C450CF-CEA0-4081-B4BE-7D7DA06C8677}»;
        rowLimit шнура = «500»;

        // Instantiate предмет XmlDocument
        xmlDoc System.Xml.XmlDocument = новое System.Xml.XmlDocument ();
        Вопрос System.Xml.XmlElement = xmlDoc.CreateElement («вопрос»);
        viewFields System.Xml.XmlElement = xmlDoc.CreateElement («ViewFields»);
        queryOptions System.Xml.XmlElement = xmlDoc.CreateElement («QueryOptions»);
        /*Use CAML query*/

        query.InnerXml = strQuery; "" //; /«0>»;
        viewFields.InnerXml = strViewFields; // « />»;
        queryOptions.InnerXml = "";

        Узлы System.Xml.XmlNode = myListservice.GetListItems (thelistName, null, вопрос, viewFields, rowLimit, queryOptions, null);
        returnedItems = "" шнура;
        foreach (узел System.Xml.XmlNode в узлах)
        {
            если (узел. Rs названного == «: данные»)
            {
                для (int iий = 0; iий <� node="">                {
                    если (node.ChildNodes, то [I]. Названное == «z: рядок»)
                    {
                        theURL шнура = шнур. Concat ("");
                        шнур returnedItems +=. Concat (theURL, node.ChildNodes [I]. Атрибуты [«ows_Title»]. Значение?? String.Empty,»
");
                    }
                }
            }
        }
        возвращенные returnedItems;
    }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us