Bnjour a tous,
j'ai un petit probleme avec le updatepanel.
j'ai cree un treeview en html, ce treeview affiche une biblithèque de documents et les folders (sous-folders) qui contient.
Si je clique sur un folder ou sous folder du treeview -> le contenu de ce dernier s'affiche dans le updatepanel (sans refresh de la page).
j'ai utilisé le spquery avec spview pour l'afficher dans le XsltListViewWebPart mais je n'ai pas réussi a le faire.
est-ce vous avez une idée pourquoi je ne vois qu'un affichage de liste vide ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 protected void btn_updatepanel_Click(object sender, EventArgs e) { try { SPWeb web = SPContext.Current.Site.OpenWeb(); SPList list = web.Lists.TryGetList(LibraryName); if (list != null && list.BaseTemplate == SPListTemplateType.DocumentLibrary) { XsltListViewWebPart _webpart = new XsltListViewWebPart(); SPFolder folder = web.GetFolder(LibraryUrl); SPQuery query = new SPQuery(); //query.Folder = folder; //query.ViewAttributes = "Scope='Recursive'"; query.Query = string.Format(@"<Where> <Contains> <FieldRef Name='FileDirRef' /> <Value Type='Text'>{0}</Value> </Contains> </Where>", folder.Name); SPView view = list.Views[_ViewName]; view.Query = query.Query; view.Update(); _webpart.ViewGuid = view.ID.ToString("B").ToUpper(CultureInfo.InvariantCulture); _webpart.ViewId = Int32.Parse(view.BaseViewID); _webpart.XmlDefinition = view.GetViewXml(); _webpart.ListId = list.ID; _webpart.Title = list.Title; updatepanel.Controls.Add(_webpart); } } catch (Exception) { throw; } }
Merci d'avance.
Hmoad
Partager