|
|
Fråga : Den Sharepoint Webpart sidan laddar händelse utfärdar
|
|
Jag har skapat 2 förbindelsewebparts för filtrerar det Sharpoint dokumentarkivet. I förmiddagen för familjeförsörjarerengöringsdukdel som I överför den kända kolonnen för att filtrera, har jag tillfogat inbuilt text filtrerar rengöringsdukdelen som ska överför kolonnen värderar. och i förmiddagen för konsumentrengöringsdukdel som I får columnname och, värdera från ovannämnda två rengöringsdukdelar. Nu jag att uppdatera för förmiddag beskådar av Shapreoint dokumentarkiv using CAML-query behar fynd kodifiera som är nedanför av cosumer- och familjeförsörjarerengöringsduken part.
Issue: When vi kommer till sidan för första tid som det är visningen alla docuemtnsgåva i dokumentliben som förväntat. men när I-försök att söka för en rekord- lik dept= department1. för den första tidsidan som förnyas precis med ingen ändring och, om jag förnyar igen sidan forcefully därefter mig förmiddagen som får det förväntade fyndet för result.
Please screenshoten av webparten hur det looks
> för
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:
" codeBody "
class= " notpretty " >//Provider WebPart för ParameterValues
{
få {
EnsureChildControls ();
List regioner = nya List ();
för (int i = 0; i < _regions. Items.Count; i++)
{
om (_regions. Objekt [I]. Utvalt)
{
regioner. Tillfoga (_regions. Objekt [I]. Värdera);
}
}
ReadOnlyCollection resultat = nya ReadOnlyCollection (regioner);
återgångt resultat;
}
}
#endregion
}
}
//Consumer WebPart
using system;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
using System.Collections.Generic;
namespace EventSearchWebPart
{
[Guid (”558abb6e-c442-4cda-aaeb-991d8bdc6884”)]
allmänhet klassificerar EventSearchConsumerWebPart: System.Web.UI.WebControls.WebParts.WebPart
{
privata List _filterProviders;
privata List FilterProviders
{
få
{
gå _filterProviders tillbaka;
}
}
(”Filtrera”, ”UniqueIDForConsumer”, AllowsMultipleConnections = true)] [ConnectionConsumer,
offentliga utan laga kraft SetFilter (IFilterValues filterValues)
{
om (filterValues! = ogiltigt)
{
EnsureChildControls ();
List parametrar = nya List ();
parametrar. Tillfoga (nya ConsumerParameter (”avdelningen ELLER läge”, ConsumerParameterCapabilities.SupportsMultipleValues | ConsumerParameterCapabilities.SupportsAllValue));
parametrar. Tillfoga (nya ConsumerParameter (”status”, ConsumerParameterCapabilities.SupportsMultipleValues | ConsumerParameterCapabilities.SupportsAllValue));
filterValues.SetConsumerParameters (ny System.Collections.ObjectModel.ReadOnlyCollection (parametrar));
this.FilterProviders.Add (filterValues);
}
}
offentliga EventSearchConsumerWebPart ()
{
_filterProviders = nya List ();
}
skyddad åsidosättande utan laga kraft OnPreRender (EventArgs e)
{
stränga filname = "";
stränga filval = "";
foreach (IFilterValues filtrerar i FilterProviders),
{
//writer.WriteLine (stränga. Formatera (”parameter: {0} ”, filter.ParameterName));
om (filter.ParameterValues! = ogiltigt)
{
foreach (stränga värderar i filter.ParameterValues),
om (! string.IsNullOrEmpty (värdera)),
{
//writer.WriteLine (stränga. Formatera (”värdera: {0} ”, värderar)),;
om (filter.ParameterName-== ”avdelning ELLER läge”)
filname = värderar;
annars
{
om (filter.ParameterName-== ”status”)
filval = värdera;
}
}
}
}
SPWeb rengöringsduk = SPControl.GetContextWeb (denna. Sammanhang);
web.AllowUnsafeUpdates = true;
SPView beskådar = rengöringsduken. Listar [”Events01”]. Beskådar [”alla dokument”];
stränga queryen = "";
om (filname== ”alla händelser”)
query = ”” + filval + ””;
}
annars
query = ”
Hur många skrivar av sidor r där i SQL-server?
|
|
|
|
|
|
|
|
|
|