Bonjour,
voila mon soucis.
J'ai une page dans laquelle j'ai un treeview.
Lorsque je clique sur un noeud de ce treeview, j'alimente un gridview avec les fichiers présents dans le dossier selectionné.
Par contre lorsque je clique ca me recharge toute la page, qui "flashe", et c'est pas très agréable pour l'utilisateur.
je voudrais mettre en place un update panel pour que le rechargement soit le plus transparent possible pour l'utilisateur, mais je n'y arrive pas.
Je mets le code que j'ai mis en place dessous, si quelqu'un pouvait m'aider svp, merci d'avance!
<form id="frmMain" method="post" runat="server">
<asp:ScriptManager ID="smAjax" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<table cellspacing="0" cellpadding="0" width="966" align="center" border="0" height="100%">
<tr height="1">
<td>
<BDO:bandeauHaut ID="ucBandeauHaut" runat="server"></BDO:bandeauHaut>
</td>
</tr>
<tr>
<td class="fondPage">
<table width="100%" height="100%">
<tr>
<td style="width: 300px;" valign="top">
<asp:TreeView ID="tvwRepertoires" CssClass="treeView" CollapseImageUrl="images/minus.gif"
ExpandImageUrl="images/plus.gif" NoExpandImageUrl="images/cache1.gif" RootNodeStyle-ImageUrl="images/folder.gif"
ParentNodeStyle-ImageUrl="images/folder.gif" NodeStyle-ImageUrl="images/folder.gif"
runat="server" NodeIndent="15" OnSelectedNodeChanged="tvwClick">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False" HorizontalPadding="0px"
VerticalPadding="0px" />
<NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black" HorizontalPadding="2px"
NodeSpacing="0px" VerticalPadding="2px" />
</asp:TreeView>
</td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tvwRepertoires" EventName="tvwClick" />
</Triggers>
<ContentTemplate>
<td valign="top">
<asp:GridView Width="100%" ID="gvwContentFolder" OnRowDataBound="gvwContentFolder_RowDataBound"
OnRowCommand="gvwContentFolder_RowCommand" runat="server" GridLines="Horizontal"
AutoGenerateColumns="False">
<RowStyle CssClass="pasbis_petit" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle CssClass="bis_petit"></AlternatingRowStyle>
<Columns>
<asp:TemplateField AccessibleHeaderText="Filepicto" HeaderText="">
<ItemTemplate>
<asp:Image ID="imgPicto" runat="server" />
<a href="#" onmouseover="poplink('<%# Eval("Name")%>')"; onmouseout="closepopup()" >
</a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="FileName" HeaderText="Nom">
<ItemTemplate>
<asp:HyperLink ID="hplNomFichier" runat="server" NavigateUrl="~/ViewImageLink.aspx"
Text='<%# Eval("Name")%>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="FileExt" HeaderText="Extension" Visible="false">
<ItemTemplate>
<asp:Label ID="lblExtFichier" runat="server" Text='<%# Eval("Extension")%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="FileSize" HeaderText="Taille">
<ItemTemplate>
<asp:Label ID="lblTailleFichier" runat="server" Text='<%# Eval("Length")%>'>
</asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="FileModif" HeaderText="Date de modification">
<ItemTemplate>
<asp:Label ID="lblModifFichier" runat="server" Text='<%# Eval("LastWriteTime")%>'>
</asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="center" />
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="FilePath" HeaderText="Path" Visible="false">
<ItemTemplate>
<asp:Label ID="lblPathFichier" runat="server" Text='<%# Eval("FullName")%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="GridHeader" />
</asp:GridView>
</td>
</ContentTemplate>
</asp:UpdatePanel>
</tr>
</table>
</td>
</tr>
<tr class="fondPage" height="100%" valign="bottom">
<td>
<PPA:piedPage ID="ucPiedpage" runat="server"></PPA:piedPage>
</td>
</tr>
<tr height="10">
<td>
</td>
</tr>
</table>
</form>
Niko