J'ai un problème sur lequel j'essaie d'afficher une grille de grille dans un Panneau Update. Tout d'abord, les données initiales ne sont pas affichées lors de l'utilisation de la grille à l'intérieur, tandis que lorsque je supprimai la mise à jour de la mise à jour, les données sont rendues et affichées.
Deuxième chose que j'essaie de faire est de rafraîchir le datagramme après avoir inséré un enregistrement via Ajax .
J'essaie d'utiliser un clic via JavaScript pour le faire, mais jusqu'à présent aucun résultat.
Ceci est ma page ASPX: p> et le code derrière: p> la chose impair est je vois la demande de UpdatePanel étant fait dans l'onglet Réseau de DevTools et la réponse étant là, mais elle n'est jamais rendue en HTML. P> P>
3 Réponses :
Le contrôle de scriptManager doit être supérieur de toutes les commandes.
de
p>
Je l'ai placé au-dessus de l'ASP: contrôle du panneau, mais toujours aucune différence. GridView n'est jamais rendu.
Cela ne me permet pas d'utiliser ASP: Panneau à l'intérieur du panneau de mise à jour
Pouvez-vous poster votre exemple dans une réponse s'il vous plaît?
I have tried it is working fine. This is the sample code. <form id="form1" runat="server"> <asp:ScriptManager ID="scp1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="upMain" runat="server"> <ContentTemplate> <asp:Panel id="pnl1" runat="server"> <asp:GridView ID="GridViewHistory" CssClass="GridStyle" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellPadding="10" DataSourceID="historyDataSource" ForeColor="#333333"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <Columns> <asp:BoundField DataField="CalculationDate" HeaderText="Date" ReadOnly="True" SortExpression="CalculationDate" /> <asp:BoundField DataField="RoughId" HeaderText="Rough ID" ReadOnly="True" SortExpression="RoughId" /> </Columns> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView> </asp:Panel> </ContentTemplate> </asp:UpdatePanel> </form>
Et si vous ne pouvez pas tout emballier sous une forme parce que j'ai un autre formulaire côté client, j'utilise?
Je l'ai corrigé. En fin de compte, il s'agissait d'un élément divisé mal fermé provoquant les problèmes. J'ai perdu ma santé mentale dessus cependant. P>