Vraag : Van de de paginalading van Webpart van Sharepoint de gebeurteniskwestie

Ik heb 2 verbonden webparts voor de Bibliotheek van het Document van filterSharpoint gecre�ërd. In het deel van het leveranciersWeb verzend ik kolomnaam naar filter, heb ik ingebouwd het Webdeel toegevoegd van de tekstfilter dat kolomwaarde zal verzenden. en in het Webdeel van de consument krijg ik columnname en waarde van hierboven twee Webdelen. Nu werk ik mening van de Bibliotheek van het Document bij Shapreoint gebruikend vraag CAML de code hieronder van cosumer en leveranciersWeb part.

Issue gelieve te vinden:
When wij aan de pagina voor eerste keer komen het alle docuemtns huidig in de documentLib zoals verwacht toont. maar wanneer ik om naar een verslag zoals dept= department1 probeer te zoeken. voor het eerst pagina enkel vindt zonder verandering wordt de verfrist en als ik opnieuw pagina verfris krachtig dan ik word verwachte/>Please result.


die
" codeBody "
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:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
//Provider WebPart

het gebruiken van Systeem;
het gebruiken van System.Runtime.InteropServices;
het gebruiken van System.Web.UI;
het gebruiken van System.Web.UI.WebControls;
het gebruiken van System.Web.UI.WebControls.WebParts;
het gebruiken van System.Xml.Serialization;

het gebruiken van Microsoft.SharePoint;
het gebruiken van Microsoft.SharePoint.WebControls;
het gebruiken van Microsoft.SharePoint.WebPartPages;
het gebruiken van System.Collections.Generic;
het gebruiken van System.Collections.ObjectModel;

namespace EventSearchWebPart
{
    [Guid („0736764b-dc5c-404a-9c7b-188659cf2719“)]
    openbare klasse EventSearchWebPart: System.Web.UI.WebControls.WebParts.WebPart, ITransformableFilterValues
    {
        openbare EventSearchWebPart ()
        {
        }

        [ConnectionProvider („Afdeling OF Plaats“, „UniqueIDForRegionConnection“, AllowsMultipleConnections = waar)]
        openbare ITransformableFilterValues SetConnection () 
        { 
            keer dit terug; 
        }


        privé _regions RadioButtonList;
        beschermde opheffing nietige CreateChildControls ()
        {
            base.CreateChildControls ();
            _regions = nieuwe RadioButtonList (); 
            _regions. Items.Add (nieuwe ListItem („Afdeling“));
            _regions. Items.Add (nieuwe ListItem („Plaats“));
            _regions. Items.Add (nieuwe ListItem („Alle Gebeurtenissen“)); 
            _regions.AutoPostBack = waar; 
            
            dit. Controls.Add (_regions);
        }

        De Leden van ITransformableFilterValues van #region

        openbare bool AllowAllValue
        {
            krijg {ware terugkeer; }
        }

        openbare bool AllowEmptyValue
        {
            krijg {valse terugkeer; }
        }

        openbare bool AllowMultipleValues
        {
            krijg {valse terugkeer; }
        }

        openbaar koord ParameterName
        {
            krijg {terugkeer „Afdeling OF Plaats“; }
        }

        openbare System.Collections.ObjectModel.ReadOnlyCollection ParameterValues
        {
            krijg {
                EnsureChildControls (); 
                De gebieden van List = nieuwe List (); 
                voor (int. i = 0; i < _regions. Items.Count; i++) 
                { 
                    als (_regions. Punten [I]. Selecteerde) 
                    { 
                        gebieden. Voeg toe (_regions. Punten [I]. Waarde); 
                    } 
                } 
                Het resultaat van ReadOnlyCollection = nieuwe ReadOnlyCollection (gebieden); 
                terugkeer resultaat;
            }
        }

        #endregion
    }
}

//Consumer WebPart

het gebruiken van Systeem;
het gebruiken van System.Runtime.InteropServices;
het gebruiken van System.Web.UI;
het gebruiken van System.Web.UI.WebControls;
het gebruiken van System.Web.UI.WebControls.WebParts;
het gebruiken van System.Xml.Serialization;

het gebruiken van Microsoft.SharePoint;
het gebruiken van Microsoft.SharePoint.WebControls;
het gebruiken van Microsoft.SharePoint.WebPartPages;
het gebruiken van System.Collections.Generic;

namespace EventSearchWebPart
{
    [Guid („558abb6e-c442-4cda-aaeb-991d8bdc6884“)]
    openbare klasse EventSearchConsumerWebPart: System.Web.UI.WebControls.WebParts.WebPart
    {
        privé _filterProviders List; 
        privé List FilterProviders 
        { 
            krijg 
            { 
                keer _filterProviders terug; 
            } 
        }
        [ConnectionConsumer („filter“, „UniqueIDForConsumer“, AllowsMultipleConnections = waar)]
        openbare nietige SetFilter (IFilterValues filterValues) 
        { 
            als (filterValues! = verklaar) nietig 
            { 
                EnsureChildControls (); 
                De parameters van List = nieuwe List ();
                parameters. Voeg toe (nieuwe ConsumerParameter („Afdeling OF Plaats“, ConsumerParameterCapabilities.SupportsMultipleValues | ConsumerParameterCapabilities.SupportsAllValue)); 
                parameters. Voeg toe (nieuwe ConsumerParameter („Status“, ConsumerParameterCapabilities.SupportsMultipleValues | ConsumerParameterCapabilities.SupportsAllValue));
                filterValues.SetConsumerParameters (nieuwe System.Collections.ObjectModel.ReadOnlyCollection (parameters)); 
                this.FilterProviders.Add (filterValues); 
            } 
        }
        
        openbare EventSearchConsumerWebPart ()
        {
            _filterProviders = nieuwe List ();
        }

             beschermde opheffing nietige OnPreRender (EventArgs e)
        {
            koord filname = "";
            filval koord = "";
            foreach (filter IFilterValues in FilterProviders)
            {
                //writer.WriteLine (koord. Formaat („Parameter: {0} 
“, filter.ParameterName)); als (filter.ParameterValues! = verklaar) nietig { foreach (koordwaarde in filter.ParameterValues) als (! string.IsNullOrEmpty (waarde)) { //writer.WriteLine (koord. Formaat („waarde: {0}
“, waarde)); als (filter.ParameterName == „Afdeling OF Plaats“) filname = waarde; anders { als (filter.ParameterName == „Status“) filval = waarde; } } } } Het Web van SPWeb = SPControl.GetContextWeb (dit. Context); web.AllowUnsafeUpdates = waar; De mening van SPView = Web. Lijsten [„Events01“]. Meningen [„Alle Documenten“]; koord vraag = ""; als (filname == „Alle Gebeurtenissen“) vraag = „“ + filval + „“; } anders vraag = „
  •  Somebody verzendt emialsvorm mijn hotmailrekening
  •  een programma probeert om het volgende e-mailbericht uit uw naam te verzenden - de Levende post van Vensters
  •  Kleine Statische IP Bedrijfs van de Server 2008 verandering
  •  sharepoint stichting 2010 op met 32 bits?
  •  Word 2003 die - met lijsten, rijen, en cellen werken
  •  Navigeer aan de pagina van een specifiek punt op een gridview
  •  Hyperlink die het diagram/de Tekening activeren
  •  Apple iWeb - hoe te om HTML aan Schijf de website via FTP te publiceren te bewaren of?
  •  sql - datumformaat
  •  Het van een lus voorzien over de tellers van googlekaarten v3
  •  
    programming4us programming4us