Ich habe eine Wallboard-Anwendung erstellt, um ausstehende Supportanfragen für meine ICT-Abteilung anzuzeigen. Ich habe eine Reihe von Gridviews an sqldatasources gebunden, die eine gespeicherte Prozedur ausführen. Dies ist über asp.net Ajax-Steuerelemente automatisiert und teilweise aktualisiert die Seite/Daten alle 30 Sekunden.
Wenn die Anzahl der Datensätze im Gridview 9 übersteigt, wird das Gridview automatisch umgeblättert und zeigt die Anzahl der Seiten in der rechten unteren Ecke an. Der Helpdesk kann dann per VNC auf die Box zugreifen, die den Bildschirm steuert, und manuell klicken, um zu sehen, was auf der nächsten Seite steht.
Was ich bin nach ist eine Möglichkeit, programmgesteuert (mit der c#-Code-Behind-Datei) Ändern der aktuellen angezeigten Seite nach 10/15 Sekunden oder so, natürlich, wenn dies im Rahmen der Gridview möglich ist. Ich trailed mit Javascript (und scheiterte an Jquery) des Scrollens der Gridview innerhalb eines div, aber dies funktionierte nicht wie erwartet.
Kann mir jemand das richtige Beispiel nennen? Bei einer schnellen Google-Suche kann ich niemanden finden, der diese Funktion abfragt. Jede Hilfe/jeder Ratschlag, wie man dieses Problem beheben kann, wäre sehr willkommen!
Rasteransicht Code:
<asp:GridView ID="GridView1" ShowHeader="False" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
GridLines="None" CellPadding="2" Font-Size="35pt" AllowPaging="True" PageSize="9">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID">
<ItemStyle Width="15%" />
</asp:BoundField>
<asp:BoundField DataField="ASSIGNEES" HeaderText="ASSIGNEES" SortExpression="ASSIGNEES">
<ItemStyle Width="32%" Wrap="false"/>
</asp:BoundField>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title">
<ItemStyle Width="53%" Wrap="false"/>
</asp:BoundField>
</Columns>
</asp:GridView>
SqlDataSource Code:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:FPConnectionString %>" SelectCommand="HDMonitoringOutstandingToday" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
Druckbild der Wandtafel: