Bonjour bonsoir,
J'ai un probleme avec une gridview.
Lorsqu'on ouvre la page, où se situe la gridview, celle ci est vide. Et cela n'arrive que la pour la premiere fois que l'on passe par cette page. Après tout marche nikel, meme si on va sur d'autres pages et qu'on y retourne.

Voici le code coté asp.net

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
 
 
   <asp:UpdatePanel ID="UdPan" runat="server">
        <ContentTemplate>
             <asp:GridView AutoGenerateColumns="false" EmptyDataText="Sorry, no data found.<br>Please use Advanced search to "  
                 ID="GvHomeResult" AllowPaging="true" runat="server" AllowSorting="true"
                 DataSourceID="SdsResult" HorizontalAlign="Left" SelectedIndex="0" PageSize="5" 
                 DataKeyNames="ID_Query" onselectedindexchanged="GvHomeResult_SelectedIndexChanged" HeaderStyle-BackColor="#FF6600" 
                 EmptyDataRowStyle-BorderColor="White" PagerSettings-Mode="NumericFirstLast"  >
                <Columns>
                    <asp:CommandField HeaderText="Details" ButtonType="Image" SelectImageUrl="~/layout/loupe.png" ControlStyle-BorderColor="transparent" ShowSelectButton="true"  HeaderStyle-HorizontalAlign="Center" />
                    <asp:BoundField HeaderText="Category" DataField="Category" ItemStyle-Width="480px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"  /> 
                    <asp:BoundField HeaderText="Test" DataField="Test" ItemStyle-Width="450px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"  /> 
                    <asp:BoundField HeaderText="Date " DataField="Date" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" /> 
                    <asp:BoundField HeaderText="Field" DataField="Field" NullDisplayText="-" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" /> 
                    <asp:CheckBoxField HeaderText="Is Activated" DataField="isEnabled" HeaderStyle-HorizontalAlign="Center" />
                    <asp:CommandField HeaderText="Delete" ButtonType="Image" DeleteImageUrl="~/layout/trash.png" ShowDeleteButton="true" HeaderStyle-HorizontalAlign="Center" />
                </Columns>
             </asp:GridView>
    </ContentTemplate>
        <triggers>
            <asp:AsyncPostBackTrigger ControlID="GvHomeResult" EventName="PageIndexChanging" />
        </triggers>
    </asp:UpdatePanel>  
 
 
 <asp:SqlDataSource ID="SdsResult" runat="server" ConnectionString="<%$ ConnectionStrings:TeamApplicationConnectionString %>"  />
et du coté c#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
protected void Page_Load(object sender, EventArgs e)
    {
        SdsResult.SelectCommand = " SELECT DISTINCT Test, Category, Date, Field From myTable Where Login = '"+user+"'";
 
SdsResult.DataBind();
        GvHomeResult.Controls.Clear();
        GvHomeResult.DataBind();
}
J'ai tourné en rond toute l'aprem je ne vois pas de solutions.