我有一个中继器,它显示来自 SQL 查询的一些数据:
<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>
在代码隐藏中:
damQuickList.DataSource = (Data.RunSelectQuery("SELECT * FROM Table ORDER BY " + radioButton.Value));
damQuickList.DataBind();
有没有办法更改数据源并在中继器中更新它,而不必在页面中进行回发(就像 AJAX 是如何做到的)?我一直在使用在这里找到的异步控件:http://www.asynccontrols.com/,但是在 IE6/7 中使用它们会出现一些问题。