Ich habe einen Repeater, der einige Daten aus einer SQL-Abfrage zeigt:ASP.NET Ändern einer Repeater DataSource ohne Postback?
<asp:Repeater runat="server" ID="damQuickList" OnItemDataBound="damQuickList_OnItemDataBound">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><asp:HyperLink runat="server" ID="damAnchor" /></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
Im Code-Behind:
damQuickList.DataSource = (Data.RunSelectQuery("SELECT * FROM Table ORDER BY " + radioButton.Value));
damQuickList.DataBind();
Gibt es eine Möglichkeit, die Datasource zu ändern und es in dem Repeater aktualisieren, ohne ein Postback auf der Seite machen (wie AJAX es macht)? Ich habe die Async-Steuerelemente verwendet, die ich hier gefunden habe: http://www.asynccontrols.com/, aber es gibt einige Probleme bei der Verwendung mit IE6/7.
Argh, guter Punkt. Das ist nicht mein richtiger Code, aber es ist sehr ähnlich. Danke für den Haken, ich werde die SQL-Abfragen fest codieren und sie mit Ganzzahlen auswählen. –