Hallo!
Wie der Titel schon sagt, habe ich das Problem, sobald ich AllowSorting auf True setze, verliert das Datagrid bei einem Response den Zustand (egal ob ich sortiert habe oder nicht). Wenn ich AllowSorting jedoch auf False habe, funktioniert alles einwandfrei.
Hier die Deklaration der HTML-Seite
<asp:ScriptManager ID="smOpenOrder" runat="server" />
<asp:UpdatePanel ID="upOpenOrder" runat="server">
<ContentTemplate>
<div style="width:100%; ">
<asp:Button ID="btnChangeColumn" runat="server" Text="Auswahl Spalten" CssClass="ButtonStyle" style="float:left;"/>
<div id="divChangeColumn" runat="server" style="border-color:black; border-style:solid; border-width:1px; width:150px; height:150px; overflow:auto;" visible="false">
<asp:CheckBoxList ID="chklChangeColumn" runat="server">
</asp:CheckBoxList>
</div>
<br />
<asp:GridView ID="dgvOpenOrder" runat="server" AllowPaging="True"
AutoGenerateSelectButton="True" CssClass="mGrid" PagerStyle-CssClass="pgr"
AutoGenerateColumns="False" AllowSorting="True">
<HeaderStyle Font-Underline="False" ForeColor="#DDE4EC" />
<PagerStyle CssClass="pgr" />
<SortedAscendingHeaderStyle ForeColor="#465C71" />
<SortedDescendingHeaderStyle ForeColor="#465C71" />
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
Ich mache auch bei jedem Respone im Page_Load ein erneutes BindData.
Wie gesagt, wenn ich AllowSorting auf False setze, dann funktioniert alles einwandfrei.
Danke für eure Hilfe!
lg
Christoph