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
et du coté c#
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 %>" />
J'ai tourné en rond toute l'aprem je ne vois pas de solutions.
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(); }
![]()
Partager