C#所有runat="server"的控件都会造成整个界面的刷新,如果想实现局部刷新,可以利用ajax。需要加入的控件有ScriptManager和UpdatePanel,可以实现只刷新UpdatePanel内的内容。C#中已经将AJAX封装到了一个控件中,可以很简单的实现,使用方法有点类似panel:
例:在前台aspx文件中:
<body><form runat="server"><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><br /><div>不需要刷新的内容</div><div><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><asp:DataList ID="DataList1" runat="server"></asp:DataList></ContentTemplate></asp:UpdatePanel><br /><br /><div style="text-align